- Add full Telegram bot functionality with Z.AI API integration
- Implement 4 tools: Bash, FileEdit, WebSearch, Git
- Add 3 agents: Code Reviewer, Architect, DevOps Engineer
- Add 6 skills for common coding tasks
- Add systemd service file for 24/7 operation
- Add nginx configuration for HTTPS webhook
- Add comprehensive documentation
- Implement WebSocket server for real-time updates
- Add logging system with Winston
- Add environment validation
🤖 zCode CLI X - Agentic coder with Z.AI + Telegram integration
16 lines
884 B
JavaScript
16 lines
884 B
JavaScript
import {initializeConcurrentStreams} from './concurrent.js';
|
|
import {createReadable} from './readable.js';
|
|
import {createWritable} from './writable.js';
|
|
import {createDuplex} from './duplex.js';
|
|
import {createIterable} from './iterable.js';
|
|
|
|
// Add methods to convert the subprocess to a stream or iterable
|
|
export const addConvertedStreams = (subprocess, {encoding}) => {
|
|
const concurrentStreams = initializeConcurrentStreams();
|
|
subprocess.readable = createReadable.bind(undefined, {subprocess, concurrentStreams, encoding});
|
|
subprocess.writable = createWritable.bind(undefined, {subprocess, concurrentStreams});
|
|
subprocess.duplex = createDuplex.bind(undefined, {subprocess, concurrentStreams, encoding});
|
|
subprocess.iterable = createIterable.bind(undefined, subprocess, encoding);
|
|
subprocess[Symbol.asyncIterator] = createIterable.bind(undefined, subprocess, encoding, {});
|
|
};
|