sekuire init
Scaffold a new Sekuire agent project with language-specific templates, built-in tools, and Docker support.
Usage
bash
sekuire init [OPTIONS]Options
| Option | Description |
|---|---|
-n, --name <NAME> | Project name |
-l, --language <LANG> | Language: python, rust, typescript |
-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 |
Examples
Interactive Mode
bash
sekuire init
# Prompts for: name, language, tools, memory, server modeNon-Interactive
Simple Python agentbash
sekuire init --name my-agent --language pythonTypeScript with Express HTTPbash
sekuire init --name api-agent --language typescript --server --framework expressRust hybrid (CLI + HTTP)bash
sekuire init --name hybrid-agent --language rust --hybrid --framework axumTemplates
| 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 |
|---|---|
| Python | fastapi, django |
| Rust | axum, actix |
| 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/text
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⚠️Never commit
.sekuire/secret.key to version control.Next Steps
Terminalbash
cd my-agent
cp .env.example .env # Add your API keys
docker compose up # Start dev environment