features · inventory

What the agent ships on day one.

Core capabilities in one self-contained binary, before you add skills or plugins. Free to use. Closed source by design. Runs on your machine.

Claims below are either reproducible with a shell command or documented on this site.

inventory
01 memory02 tools03 channels04 scheduling05 skills06 plugins07 providers08 security09 multi-user10 infra11 observability12 CLI13 regulated
§ 01 · memory

Memory Pyramid, not a chat scratchpad.

Hierarchical memory with hybrid recall. Product landing:smartopol.com/memory.

Memory Pyramid

Hierarchical and auto-organizing.

Raw moments, topic summaries, higher patterns. One query can search every level.

· keyword + meaning, scored together
· multi-language retrieval
· local file default · optional Postgres

cortex dreaming

Optional nightly reflection.

Bounded job consolidates the day, updates a small profile, writes a dated receipt you can read and revert.

shared knowledge

Household or team facts.

Personal memory stays personal. Shared index holds runbooks and household facts every user agent can recall.

safe writes / fenced recall

Memory is data, not instructions.

Writes pass threat patterns. Recalled memory is fenced so old injection text cannot rewrite the system prompt.

Deep dive: /how-it-works#memory

§ 02 · tools

A real shell and real file tools.

Persistent PTY with cwd and env. Not a one-shot sh -c that forgets state every call.

persistent PTY

Shell session per user. cwd, env, open REPLs survive across tool calls in the same session.

interactive apps

Drive vim, less, fzf, tmux, Python/Node REPL, and coding agent CLIs where configured.

background jobs

Start, poll, wait, kill long builds and tests without blocking the main conversation.

coding agent as a hand

Orchestrate Claude Code, Grok Build, or similar agents as tools. Smartopol stays the long-lived brain. Grok is a model; Grok Build is a coding agent product.
files
  • read_file · patch_file · write_file
  • list_files · search_files · glob_files
web
  • web_search · web_fetch
§ 03 · channels

One brain. Many mouths.

Same person on Discord, Telegram, web, and terminal can share one identity via pairing codes.

channelstatusnotes
DiscordGADMs, servers, threads
TelegramGADMs, groups, forums
WebGAlocal UI
HTTP / WebSocket APIGAbuild your own client
TerminalGAsmartopol repl
Slackroadmap-
WhatsApproadmap-
Signal / Matrixevaluating-
§ 04 · scheduling

Reminders, cron, sub-agents.

# examples
> remind me in 1 hour to check the build
> every weekday at 14:00 run release checklist
> spawn a research sub-agent with web tools only

reminders

One-shot, recurring, or cron. Optional shell payload. Optional agent turn.

sub-agents

Scoped tools and budgets. Shared Memory Pyramid. Idempotency guards for long jobs.
§ 05 · skills

Drop Markdown skills. Hot reload.

Skills live under ~/.smartopol/skills/. No rebuild. Evergreen skills cannot be uninstalled by memory injection.

§ 06 · plugins

Typed. Signed. Sandboxed.

Any language that can speak the host interface. Capability manifest at load time. OS isolation. Signed third-party packages.

your plugin business

Price and distribute as you like. We do not take a marketplace cut.

missing capability?

Email hello@smartopol.ai with what you are building and what the SDK lacks.
§ 07 · providers

Models are swappable. The agent is not.

Pick a primary, a fallback, a local last-resort. Change them without rebuilding the product.

prefix cache · session reuse

Spend less on repeated context.

Stable system prompt and slow-changing profile can pin to provider prefix cache when the provider supports it. Long sessions re-pay less for the same static tokens.

models (cloud)
  • xAI Grok · model family · first-class
  • Anthropic Claude
  • OpenAI GPT
  • Qwen / Qwen3-Coder
  • Moonshot Kimi
  • Google Vertex · AWS Bedrock
  • GitHub Copilot API
local · coding agents
  • Ollama · local models
  • Grok Build · xAI coding agent product
  • Claude Code CLI
  • Qwen Code · Kimi Code
  • OpenAI / Anthropic compatible proxies

Grok = model. Grok Build = coding agent.Memory Pyramid pairs especially well with long Grok Build sessions.

Claude Code path

Drive the CLI already on your machine.

When configured, Smartopol can use the local claude CLI you already authenticated. That respects how Anthropic expects the subscription CLI to be used, instead of scraping tokens into third-party apps. Tradeoff: slower than raw API, cleaner terms and billing.

Per-session override: /model [name]. Shared history across failover when the router switches providers.

§ 08 · security

Safer by default.

Threat model includes poisoned memory and hostile plugins, not only “trusted laptop.”

secrets vault

Encrypted vault for API keys. Master password you choose. Config references vault:name instead of plaintext keys on disk.

$ smartopol vault init
$ smartopol vault set anthropic_api_key
$ smartopol vault list
§ 09 · multi-user

Family or team server, not only a solo script.

RBAC

Roles and tool grants. Memory isolation between users is architectural.

Rate limits

Per-user windows so one guest cannot starve the box.

Per-user models

Parent on Grok/Claude; kid on local Ollama. Same service.

Crash isolation

One bad session should not take down others. Inspect with smartopol sessions.
§ 10 · infra

Operator basics.

capabilitybehavior
Self-updatesmartopol update · signed · atomic swap
Hot reloadsmartopol reload · config + skills without full restart
Health/health · /status · providers · sessions
Backupsmartopol backup · data directory archive
MCPexpose memory to clients · mount external MCP servers as tools
§ 11 · observability

Nothing silent by default where it matters.

§ 12 · CLI

Commands you actually run.

# day to day
$ smartopol repl
$ smartopol chat "…"
$ smartopol status
# ops
$ smartopol vault · audit verify · backup · update
$ smartopol bench # run published numbers on your machine
§ 13 · regulated contexts

Architecture answers, not fake certificates.

We do not claim HIPAA/SOC2 badges we have not earned. We claim local-by-default data path, audit log, exportable memory, and NDA source review when justified.

Request a compliance brief
honesty

Not shipped yet.

If one of these is a blocker, email. Priorities follow real demand.

Private beta

Free to use. Closed source by design. Invitations in waves.

No nurture sequence.