- 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
33 lines
872 B
JavaScript
Executable File
33 lines
872 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
import { Command } from 'commander';
|
|
import dotenv from 'dotenv';
|
|
import path from 'path';
|
|
import { fileURLToPath } from 'url';
|
|
import { zcode } from '../src/zcode.js';
|
|
|
|
const __filename = fileURLToPath(import.meta.url);
|
|
const __dirname = path.dirname(__filename);
|
|
|
|
// Load environment variables
|
|
dotenv.config({ path: path.join(__dirname, '..', '.env') });
|
|
|
|
const program = new Command();
|
|
|
|
program
|
|
.name('zcode')
|
|
.description('Agentic coder with Z.AI + Telegram integration')
|
|
.version('1.0.0')
|
|
.option('--dev', 'Development mode with auto-reload')
|
|
.option('--no-bot', 'Run without Telegram bot')
|
|
.option('--no-cli', 'Run only as bot (no CLI)')
|
|
.action(async (options) => {
|
|
try {
|
|
await zcode(options);
|
|
} catch (error) {
|
|
console.error('Fatal error:', error.message);
|
|
process.exit(1);
|
|
}
|
|
});
|
|
|
|
program.parse();
|