- 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
20 lines
854 B
TypeScript
20 lines
854 B
TypeScript
import type { Socks5Server } from '@pondwader/socks5-server';
|
|
import type { ResolvedParentProxy } from './parent-proxy.js';
|
|
export interface SocksProxyServerOptions {
|
|
filter(port: number, host: string): Promise<boolean> | boolean;
|
|
/**
|
|
* Optional upstream HTTP proxy. When present, SOCKS CONNECT requests are
|
|
* tunnelled through the parent's HTTP CONNECT instead of dialing directly.
|
|
* NO_PROXY-matched hosts still connect directly.
|
|
*/
|
|
parentProxy?: ResolvedParentProxy;
|
|
}
|
|
export interface SocksProxyWrapper {
|
|
server: Socks5Server;
|
|
getPort(): number | undefined;
|
|
listen(port: number, hostname: string): Promise<number>;
|
|
close(): Promise<void>;
|
|
unref(): void;
|
|
}
|
|
export declare function createSocksProxyServer(options: SocksProxyServerOptions): SocksProxyWrapper;
|
|
//# sourceMappingURL=socks-proxy.d.ts.map
|