Armament

Multi-agent AI terminal orchestrator.
Multiple providers. IRC-style channels. Scriptable workflows.

npm install -g armament

Capabilities

Multi-Provider

Seven providers: Bedrock, Anthropic, OpenAI, Gemini, Ollama, OpenRouter, Replicate. Route tasks by cost, capability, or latency with automatic fallback chains.

IRC-Style Channels

Organize work into named channels. Spawn dedicated agents per channel with independent context and model assignments.

MCP Integration

Connect to Model Context Protocol servers over stdio, SSE, or HTTP with OAuth2. Extend agents with any MCP-compatible tool.

Scripting & Workflows

.arma scripts for aliases, triggers, keybindings, and macros. .armaflow for multi-agent orchestration with spawn chains and approval gates.

Permission System

Human-in-the-loop approval for tool calls. Configurable risk levels with command injection prevention and secret redaction.

Theme & Rendering

Per-character gradient rendering with 24-bit ANSI. Eight built-in themes. Full customization via config.

Session Management

Persistent sessions with restore. Context compaction and snapshots. Budget tracking with cost display per interaction.

Keyboard-First UX

Vim-like navigation. Command palette with typeahead. Configurable shortcuts. Config pane system for rapid settings changes.

Plugin System

Extend armament with plugins. Hook into events, add commands, register custom renderers, and integrate external services.

Roadmap

Planned capabilities under active design.

Distributed Nodes
Cluster UI
Shadow Git
Graph Workflows
Visual Flow Builder
Notifications & Mobile