- 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
32 lines
1.5 KiB
JavaScript
32 lines
1.5 KiB
JavaScript
import { createAggregatedClient } from "@smithy/smithy-client";
|
|
import { BedrockRuntimeClient } from "./BedrockRuntimeClient";
|
|
import { ApplyGuardrailCommand, } from "./commands/ApplyGuardrailCommand";
|
|
import { ConverseCommand } from "./commands/ConverseCommand";
|
|
import { ConverseStreamCommand, } from "./commands/ConverseStreamCommand";
|
|
import { CountTokensCommand, } from "./commands/CountTokensCommand";
|
|
import { GetAsyncInvokeCommand, } from "./commands/GetAsyncInvokeCommand";
|
|
import { InvokeModelCommand, } from "./commands/InvokeModelCommand";
|
|
import { InvokeModelWithBidirectionalStreamCommand, } from "./commands/InvokeModelWithBidirectionalStreamCommand";
|
|
import { InvokeModelWithResponseStreamCommand, } from "./commands/InvokeModelWithResponseStreamCommand";
|
|
import { ListAsyncInvokesCommand, } from "./commands/ListAsyncInvokesCommand";
|
|
import { StartAsyncInvokeCommand, } from "./commands/StartAsyncInvokeCommand";
|
|
import { paginateListAsyncInvokes } from "./pagination/ListAsyncInvokesPaginator";
|
|
const commands = {
|
|
ApplyGuardrailCommand,
|
|
ConverseCommand,
|
|
ConverseStreamCommand,
|
|
CountTokensCommand,
|
|
GetAsyncInvokeCommand,
|
|
InvokeModelCommand,
|
|
InvokeModelWithBidirectionalStreamCommand,
|
|
InvokeModelWithResponseStreamCommand,
|
|
ListAsyncInvokesCommand,
|
|
StartAsyncInvokeCommand,
|
|
};
|
|
const paginators = {
|
|
paginateListAsyncInvokes,
|
|
};
|
|
export class BedrockRuntime extends BedrockRuntimeClient {
|
|
}
|
|
createAggregatedClient(commands, BedrockRuntime, { paginators });
|