Interactive CLI for bootstrapping Warden agents with support for both A2A and LangGraph protocols.
npm install -g warden-code
# or
pnpm add -g warden-code
# or
npx warden-codewardenThis launches an interactive CLI where you can create new agents.
| Command | Description |
|---|---|
/new [path] |
Create a new agent interactively [optionally provide a path] |
/help |
Show available commands |
/clear |
Clear the terminal |
/exit |
Exit the CLI |
Run /new to start the agent creation wizard:
- Agent name - a name for your agent
- Description - what your agent does
- Template - Blank (echo) or OpenAI (GPT-powered)
- Capability - Streaming or Multi-turn conversations
- Skills - Define agent capabilities (optional)
After generation, your agent will be ready at src/agent.ts.
| Template | Description |
|---|---|
| Blank + Streaming | Minimal streaming agent that echoes input |
| Blank + Multi-turn | Minimal multi-turn conversation agent |
| OpenAI + Streaming | GPT-powered agent with streaming responses |
| OpenAI + Multi-turn | GPT-powered agent with conversation history |
All templates use AgentServer from @wardenprotocol/agent-kit, which exposes both:
- A2A Protocol - JSON-RPC at
POST /, discovery atGET /.well-known/agent-card.json - LangGraph Protocol - REST API at
/assistants,/threads,/runs
my-agent/
├── src/
│ └── agent.ts # Your agent code
├── package.json
├── tsconfig.json
├── .env.example
└── .gitignore
cd my-agent
npm install
npm run build
npm run agentYour agent will be available at http://localhost:3000.
Apache-2.0