- 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
22 lines
711 B
JavaScript
22 lines
711 B
JavaScript
import { Readable } from "node:stream";
|
|
export class ReadFromBuffers extends Readable {
|
|
buffersToRead;
|
|
numBuffersRead = 0;
|
|
errorAfter;
|
|
constructor(options) {
|
|
super(options);
|
|
this.buffersToRead = options.buffers;
|
|
this.errorAfter = typeof options.errorAfter === "number" ? options.errorAfter : -1;
|
|
}
|
|
_read() {
|
|
if (this.errorAfter !== -1 && this.errorAfter === this.numBuffersRead) {
|
|
this.emit("error", new Error("Mock Error"));
|
|
return;
|
|
}
|
|
if (this.numBuffersRead >= this.buffersToRead.length) {
|
|
return this.push(null);
|
|
}
|
|
return this.push(this.buffersToRead[this.numBuffersRead++]);
|
|
}
|
|
}
|