Skip to content
TALOS

Capabilities

What ships in Talos v0.9.1 today: built-in coding tools, parameterless provider/model pickers, explicit local image attachments for confirmed vision-capable models, runtime Skills, MCP stdio tools, a read-only loopback dashboard, and the talos-runtime embeddable facade.

Built-in tools

Talos ships with built-in tools for common coding-agent work. The default prompt asks models to prefer built-in tools and use shell commands as a fallback when a native tool cannot cover the task.

Files and directories

Search and inspection

Code intelligence

Git

Network

Image reading

Shell escape hatch

Slash commands

Type / in the TUI to open the command menu. Continue typing to filter commands, use Up / Down to move the selection, and press Enter or Tab to complete it. Backspace edits the filter and Esc closes the menu without clearing the composer. Use /help to list the commands available in the current session. The Skill commands are also available in inline mode.

Command Description
/helpShow available commands
/quit, /exitExit Talos
/statusShow session info (model, token usage)
/pluginsList observed tool provenance and MCP server status
/skillsList available runtime skills and active state
/skills activate <name>Activate one Skill body for subsequent provider requests
/skills reference <path>Load a bounded reference file for the active Skill
/copy lastCopy the last assistant message to clipboard
/copy allCopy the full transcript to clipboard
/export <path>Export transcript to a file (permission-gated)
/newStart a fresh session (preserves old session)
/resumeList resumable workspace sessions; /resume <N> selects by number
/forkFork the active session (clones history into a child session)
/deleteOpen the session picker (excluding the active session); choose a row to remove it
/modelOpen the model picker to browse and switch models at runtime. No-argument only — parameterized input shows a correction and opens the picker
/connectOpen the provider picker to connect a new provider. No-argument only — parameterized input shows a correction and opens the picker

Runtime Skills

Talos discovers SKILL.md files at session startup and injects Level 0 metadata (skill name, description, and triggers) into the system prompt before the first model turn.

Skill search paths, in priority order:

  1. .talos/skills/ in the active workspace
  2. ~/.talos/skills/
  3. parent .talos/skills/ directories up to the Git root

Use /skills in the TUI or inline mode to list runtime-discovered skills. Use /skills activate <name> to explicitly load one Skill body into provider context for subsequent turns. After a Skill is active, use /skills reference <relative-path> to load a bounded reference file from that Skill directory.

Progressive context: activated Skill bodies and references are added to provider context only. Talos does not print the full content into scrollback, command output, or transcript history. Reference paths must stay inside the active Skill directory.

MCP tools

Configure local stdio MCP servers in ~/.talos/config.toml:

[[mcp.servers]]
name = "filesystem"
transport = "stdio"
command = "/path/to/mcp-server"
args = ["/path/to/workspace"]
env = {}

Talos starts configured servers and discovers their tools before the first model turn in TUI, print, inline, interactive, and RPC modes. Tool names use the mcp:<server>:<tool> form. Read-only annotations are honored; other MCP tools use the normal approval path and are denied when interactive approval is unavailable. Startup failures are reported without aborting the session, and each MCP request has a bounded timeout. Use /plugins in the TUI to inspect the startup connection snapshot and observed tool provenance.

Stability: the MCP tool set is fixed for the lifetime of a session so the model-visible tool definitions and prompt cache prefix remain stable. Restart the session after changing MCP configuration. Only local stdio transport is currently supported.

Embedding Talos in Rust

Rust applications can depend on the talos-runtime crate to embed the core agent loop without linking Talos CLI or TUI crates. The initial pre-1.0 facade exposes RuntimeBuilder and RuntimeHandle for provider / tool injection, typed event streaming, interruption, shutdown, and explicit request previews.

Registered tools are permission-wrapped by default. In headless embedding, unresolved Ask decisions are denied unless the embedder supplies narrower allow-list rules.

Pre-1.0 surface: this is not a stable 1.0 SDK guarantee yet. The public embedding surface is talos-runtime plus the protocol and trait types it re-exports from talos-core. Lower-level talos-agent constructors remain implementation surface unless documented otherwise. See ADR-024 for the full boundary and the Roadmap for the v1.0 self-bootstrap gate.

What is not in this page

The public site only documents shipped behavior. Items that are planned or research — including broader dotagents compatibility beyond shared Skills discovery, web control expansion beyond the read-only dashboard, remote plugin distribution, automatic plugin discovery, write-capable plugins, and remote or P2P session control — live on the Roadmap.