sekuire init
Scaffold a new Sekuire agent project with TypeScript templates, built-in tools, and Docker support. Rust and Python templates are coming soon.
Usage
sekuire init [OPTIONS]
Options
| Option | Description |
|---|---|
-n, --name <NAME> | Project name |
-l, --language <LANG> | Language (currently typescript; rust/python coming soon) |
-t, --template <TYPE> | Template: simple, multi-llm, http, hybrid |
--server | Enable HTTP server mode |
--framework <FW> | HTTP framework (see below) |
--hybrid | CLI + HTTP combined mode |
--workspace <ID> | Pull active policy from workspace |
--backend <URL> | Backend URL for policy/template retrieval (default: https://api.sekuire.ai) |
Examples
Interactive Mode
sekuire init
# Prompts for: name, language, tools, memory, server mode
# Language selector shows TypeScript, Rust (coming soon), Python (coming soon)
# and continues with TypeScript today.
Non-Interactive
Simple TypeScript agent
sekuire init --name my-agent --language typescript
TypeScript with Express HTTP
sekuire init --name api-agent --language typescript --server --framework express
note
--language rust and --language python are not yet available. The CLI currently generates TypeScript projects.
Templates
| Template | Description |
|---|---|
| simple | Basic CLI agent (default) |
| multi-llm | Multi-provider support (OpenAI, Claude, Gemini) |
| http | HTTP server only |
| hybrid | Combined CLI + HTTP interfaces |
Frameworks
| Language | Frameworks |
|---|---|
| TypeScript | express, fastify, hono |
Built-in Tools
During init, you can select:
- Files - read, write, delete, copy, move
- Directories - mkdir, rmdir, list
- Network - HTTP requests, web search
- Data Formats - JSON, CSV, Base64
- System - env vars, datetime, random
Generated Files
my-agent/
my-agent/
├── sekuire.yml # Configuration
├── system_prompt.md # LLM prompt
├── tools.json # Tool definitions
├── tools/ # Implementation files
├── .env.example # Environment template
├── .sekuire/
│ ├── secret.key # Private key (KEEP SAFE)
│ └── public.key # Public key
├── docker-compose.yml # Dev environment
├── Dockerfile # Production
└── Dockerfile.dev # Hot-reload dev
warning
Never commit .sekuire/secret.key to version control.
Next Steps
Terminal
cd my-agent
cp .env.example .env # Add your API keys
docker compose up # Start dev environment