Skip to main content

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

OptionDescription
-n, --name <NAME>Project name
-l, --language <LANG>Language (currently typescript; rust/python coming soon)
-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
--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

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

Frameworks

LanguageFrameworks
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/
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