sekuire init

Scaffold a new Sekuire agent project with language-specific templates, built-in tools, and Docker support.

Usage

bash
sekuire init [OPTIONS]

Options

OptionDescription
-n, --name <NAME>Project name
-l, --language <LANG>Language: python, rust, typescript
-t, --template <TYPE>Template: simple, multi-llm, http, hybrid
--serverEnable HTTP server mode
--framework <FW>HTTP framework (see below)
--hybridCLI + HTTP combined mode
--workspace <ID>Pull active policy from workspace

Examples

Interactive Mode

bash
sekuire init # Prompts for: name, language, tools, memory, server mode

Non-Interactive

Simple Python agentbash
sekuire init --name my-agent --language python
TypeScript with Express HTTPbash
sekuire init --name api-agent --language typescript --server --framework express
Rust hybrid (CLI + HTTP)bash
sekuire init --name hybrid-agent --language rust --hybrid --framework axum

Templates

TemplateDescription
simpleBasic CLI agent (default)
multi-llmMulti-provider support (OpenAI, Claude, Gemini)
httpHTTP server only
hybridCombined CLI + HTTP interfaces

Frameworks

LanguageFrameworks
Pythonfastapi, django
Rustaxum, actix
TypeScriptexpress, 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