- 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
29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
const commander = require('commander');
|
|
|
|
exports = module.exports = {};
|
|
|
|
// Return a different global program than commander,
|
|
// and don't also return it as default export.
|
|
exports.program = new commander.Command();
|
|
|
|
/**
|
|
* Expose classes. The FooT versions are just types, so return Commander original implementations!
|
|
*/
|
|
|
|
exports.Argument = commander.Argument;
|
|
exports.Command = commander.Command;
|
|
exports.CommanderError = commander.CommanderError;
|
|
exports.Help = commander.Help;
|
|
exports.InvalidArgumentError = commander.InvalidArgumentError;
|
|
exports.InvalidOptionArgumentError = commander.InvalidArgumentError; // Deprecated
|
|
exports.Option = commander.Option;
|
|
|
|
// In Commander, the create routines end up being aliases for the matching
|
|
// methods on the global program due to the (deprecated) legacy default export.
|
|
// Here we roll our own, the way Commander might in future.
|
|
exports.createCommand = (name) => new commander.Command(name);
|
|
exports.createOption = (flags, description) =>
|
|
new commander.Option(flags, description);
|
|
exports.createArgument = (name, description) =>
|
|
new commander.Argument(name, description);
|