
Security News
US Government Forces Anthropic to Pull Claude Fable Days After Launch
Anthropic says the directive cited national security concerns over a narrow jailbreak, but offered no specific technical details.
aiden-runtime
Advanced tools
Autonomous AI Operating System — Local, Private, Free. Runs on your machine with Ollama.
█████╗ ██╗██████╗ ███████╗███╗ ██╗
██╔══██╗██║██╔══██╗██╔════╝████╗ ██║
███████║██║██║ ██║█████╗ ██╔██╗ ██║
██╔══██║██║██║ ██║██╔══╝ ██║╚██╗██║
██║ ██║██║██████╔╝███████╗██║ ╚████║
╚═╝ ╚═╝╚═╝╚═════╝ ╚══════╝╚═╝ ╚═══╝
Autonomous AI Operating System
1,500+ Skills • 89+ Tools • 14+ Providers • AGPL-3.0
Windows • Linux • WSL • macOS (API Mode)
Self-Healing • Browser Automation • Terminal Control • Persistent Memory
Website · Contact · Discord · Download
v3.18 — live dropdown UX · real PC control · smart model failover · anti-confabulation Type
/for 63 commands or@for 61 tools with instant dropdown. Open/close apps, change volume, and control your PC for real — no more fake responses. Smart per-model failover with free-tier defaults. See changelog below.
Most AI agents answer questions. Aiden executes work.
npx aiden-os installs, configures, runs everythingAiden is a local-first AI operating system. It runs entirely on your machine — no cloud account required, no telemetry, no data leaving your hardware unless you configure a cloud provider. It ships with a signed Windows installer, and runs in headless API mode on Linux, WSL, and macOS. Features: 1,400+ composable skills, 80+ built-in tools, a 6-layer memory architecture, self-healing provider routing, and the ability to control your screen, browse the web, run code, send emails, manage files, and hold a full conversation — offline via Ollama.
| Platform | GUI app | API + CLI | Skills available |
|---|---|---|---|
| Windows 10/11 | ✅ signed installer | ✅ | All 1,400+ (including Windows-only skills) |
| Linux | — | ✅ headless | ~1380 (Windows-only skills auto-skipped) |
| WSL 2 | — | ✅ headless | ~1380 (Windows-only skills auto-skipped) |
| macOS | — | ✅ headless | ~1380 (Windows-only skills auto-skipped) |
Windows-only skills (clipboard history, Defender, OneNote, Outlook COM, registry, etc.) are tagged platform: windows and are silently skipped on other platforms at load time.
npx (no install needed)npx aiden-os
That's it. Node.js 18+ is the only prerequisite. On first run it asks which AI provider you want (Groq is free), validates your key, saves config to ~/.aiden/app/, and starts both the server and CLI together in one terminal. Subsequent runs skip the wizard and go straight to the assistant.
Or install globally for the aiden command:
npm install -g aiden-os
aiden
irm aiden.taracod.com/install.ps1 | iex
Or download the signed installer manually. Windows 10/11, 64-bit, ~500 MB disk space.
curl -fsSL aiden.taracod.com/install.sh | bash
git clone https://github.com/taracodlabs/aiden.git
cd aiden
npm install
cp .env.example .env
# Edit .env — add at minimum one API key (Groq is free: console.groq.com)
# Terminal 1 — build and start server
npm run build
npm start
# Terminal 2 — start CLI
npm run cli
git pull
npm run build
npm start
Windows Open Settings → Apps (or Control Panel → Programs) and uninstall Aiden. To also remove user data:
Remove-Item -Recurse -Force "$env:APPDATA\aiden"
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\aiden"
Linux / macOS / WSL
curl -fsSL aiden.taracod.com/uninstall.sh | bash
Or manually:
rm -rf ~/.local/share/aiden ~/.config/aiden
npm uninstall -g devos-ai # if installed via npm
GROQ_API_KEY=your_key_here # free at console.groq.com/keys
Set AIDEN_HEADLESS=true to suppress the Electron GUI when running the packaged app.
"Cannot find module" or TypeScript errors
npm run build # always rebuild after git pull
"npm run serve" not found
There is no serve script. Use npm start instead.
Server not responding
# Check if server is running on port 4200
netstat -ano | findstr :4200 # Windows
lsof -i :4200 # Linux/macOS
Ollama not connecting
ollama serve # make sure Ollama is running
ollama pull qwen2.5:7b # pull your chosen model
Changing Ollama model or inference settings (no recompile needed — edit .env):
OLLAMA_MODEL=qwen2.5:7b
OLLAMA_TEMPERATURE=0.3
OLLAMA_CONTEXT_LENGTH=4096
OLLAMA_NUM_GPU=99
Use with any OpenAI client (Open WebUI, Chatbox, Cursor, etc.)
Base URL: http://localhost:4200
API Key: none required
Model: aiden-3.13

Full command palette, 1,400+ skills, 89+ tools, automatic provider routing (Groq → OpenRouter → Ollama). Runs in any terminal.

Full chat interface with live activity panel. Local-first, connects to Ollama or any of 15+ cloud providers via your own API key.

6-layer memory visualized — every conversation, task, and learned pattern becomes a node in the knowledge graph. Fully local, persisted to disk, searchable.
| Category | What Aiden does |
|---|---|
| Inference & providers | Local Ollama (Llama 3, Mistral, Qwen, Gemma, Phi…) with optional cloud fallback to OpenAI, Anthropic, Groq, Cerebras, NVIDIA NIM, OpenRouter, and more — 15+ providers including custom OpenAI-compatible endpoints |
| 80+ tools | Web search, file read/write, shell execution, Playwright browser automation (open_browser, browser_click, browser_type, browser_extract, browser_get_url), screen capture & OCR, calendar, email (IMAP/SMTP), code execution sandbox, clipboard, LocalSend LAN transfer, system info |
| 1,400+ skills | Composable plugins each with a SKILL.md prompt, tool implementations, and optional sandbox runner — install per-session or globally. Includes: LocalSend (AirDrop-style LAN transfer), Decepticon security scanner (opt-in), and more |
| Subagent swarm | Spawn N parallel agents on any task; vote, merge, or pick the best result automatically |
| 6-layer memory | Episodic (in-context), BM25 keyword, vector semantic, procedural (skill), goal tracking, and LESSONS.md permanent-failure moat that grows every session |
| Voice | Speech-to-text (Groq → OpenAI → local Whisper.cpp) + text-to-speech (Edge TTS → ElevenLabs → Windows SAPI); full offline voice loop |
| Channel adapters | Discord, Slack, Telegram, WhatsApp, Email, Webhook, Twilio — any channel triggers the same agent loop |
| Computer use | Screenshots, screen state reader, GUI automation via keyboard/mouse when asked — full OS control mode |
| Feature | Aiden | Hermes | OpenClaw |
|---|---|---|---|
| Windows native installer | ✅ | ❌ | ❌ |
| Desktop OS control | ✅ vision + mouse + keyboard | ❌ | ❌ |
| One-command install | ✅ npx aiden-os | ❌ | ❌ |
| OpenAI-compatible API | ✅ /v1/chat/completions | ❌ | ❌ |
| agentskills.io skills | ✅ 1500+ | ✅ | ✅ 13K+ |
| Offline (Ollama) | ✅ | ✅ | ✅ |
| Local web dashboard | ✅ | ✅ | ✅ |
| Pro license system | ✅ | ❌ | ❌ |
| Zero CVEs | ✅ | ❌ | ❌ |
| License | AGPL-3.0 | MIT | MIT |
User input (any channel)
│
▼
┌─────────────┐
│ Planner │ ← breaks task into steps
└──────┬──────┘
│
▼
┌─────────────┐ ┌──────────────────┐
│ Agent loop │────▶│ Tool dispatcher │──▶ 80+ tools
│ agentLoop │ └──────────────────┘
└──────┬──────┘
│
▼
┌─────────────────────────────────┐
│ Memory (6 layers) │
│ episodic · BM25 · vector · │
│ procedural · goal · LESSONS.md │
└─────────────────────────────────┘
│
▼
┌─────────────┐
│ Provider │ ← self-healing chain, 15+ providers
│ router │
└─────────────┘
│
▼
Response (streamed to originating channel)
See ARCHITECTURE.md for a full layer-by-layer breakdown, data flow diagrams, and the skill system design.
Copy .env.example to .env in the Aiden data directory.
cp .env.example .env
Key environment variables:
| Variable | Default | Notes |
|---|---|---|
OLLAMA_HOST | http://127.0.0.1:11434 | Override if Ollama runs on a different host/port |
OLLAMA_MODEL | mistral-nemo:12b | Default chat model |
ANTHROPIC_API_KEY | — | Optional cloud fallback |
OPENAI_API_KEY | — | Optional cloud fallback |
GROQ_API_KEY | — | Free tier: fast Llama 3 inference |
DAILY_BUDGET_USD | 5.00 | Hard cap on daily cloud API spend |
See .env.example for the full list of ~90 variables covering voice, messaging integrations, search, computer use, and more.
Aiden exposes an OpenAI-compatible API at localhost:4200. Point any OpenAI client at Aiden to get the full 89-tool agent instead of raw GPT:
| Setting | Value |
|---|---|
| Base URL | http://localhost:4200 |
| API Key | (none required locally) |
| Model | aiden-3.13 |
Works with: Open WebUI · LibreChat · Chatbox · Continue.dev · Cursor · TypingMind · any app using the OpenAI SDK.
# Python example — zero config
from openai import OpenAI
client = OpenAI(base_url="http://localhost:4200", api_key="none")
response = client.chat.completions.create(
model="aiden-3.13",
messages=[{"role": "user", "content": "search news about AI agents"}]
)
print(response.choices[0].message.content)
Optional: set AIDEN_API_KEY=your-secret in .env to require Bearer token authentication.
Aiden includes an opt-in Docker sandbox backend that runs shell_exec and run_python tool calls inside isolated containers instead of directly on the host.
AIDEN_SANDBOX_MODE | Behaviour |
|---|---|
off (default) | Tools run on the host — no Docker required |
auto | Try Docker first; silently fall back to host if Docker is unavailable |
strict | Require Docker — error if Docker is not available |
# In .env
AIDEN_SANDBOX_MODE=auto
Or toggle live from the Aiden CLI without restarting:
/sandbox auto # switch to auto mode
/sandbox strict # require Docker
/sandbox off # disable
/sandbox status # show current mode + Docker availability
/sandbox build # pre-build the container image
--network=none — no outbound network access (configurable per-call)--memory=512m --cpus=1 — hard resource caps--read-only --tmpfs /tmp — immutable FS, only /tmp is writable--rm — container removed immediately after each tool callworkspace/ bind-mounted at /workspace so results are accessible| Command | Description |
|---|---|
npx aiden-os | Install, configure, and start (recommended) |
npm start | Start API server (port 4200) |
npm run cli | Start TUI (connect to running server) |
npm run build | Rebuild after source changes |
aiden --reconfigure | Re-run setup wizard, change providers |
| Command | Description |
|---|---|
/help | Show all commands |
/switch <provider> | Change primary provider live |
/budget | Show daily token spend + remaining |
/budget set <n> | Set daily limit in USD |
/memory | View distilled facts and memory stats |
/memory search <q> | Search remembered facts |
/profile | View structured user profile |
/failed [reason] | Teach Aiden from a wrong answer |
/skills | List loaded skills |
/install <skill> | Install from community registry |
/publish <skill> | Publish skill to registry |
/skills validate <n> | Validate agentskills.io compliance |
/sandbox status | Docker sandbox mode |
/sandbox auto | Enable sandboxed shell/python |
/permissions | View permission mode |
/permissions ask | Require approval for destructive ops |
/permissions allow | Allow all operations silently |
/retry | Retry last query |
/exit | Save memory and exit |
Contributions are welcome — see CONTRIBUTING.md for the full guide.
npx tsc --noEmit before opening a PR| Download installer | Latest release |
| Releases & changelog | github.com/taracodlabs/aiden-releases |
| License | AGPL-3.0 core · Apache-2.0 skills |
Live dropdown UX (Hermes-style)
/ for instant command dropdown (63 commands)@ for tool dropdown (61 tools)Real PC control
close chrome / spotify / notepad → actually closes via taskkillincrease/decrease volume by N → actually changesmute/unmute → actually togglessystem_volume detects intent from any natural inputYouTube auto-plays
play X on youtube → opens browser, auto-clicks first resultAnti-confabulation rules
Smart provider failover
Smart model selection
PROVIDER_MODEL env var/models command shows per-provider table with FREE/PAID badgesServer logs no longer leak into chat
console.log redirected to stderrSkill loader fix
Known issues — fixing in v3.19
Local web dashboard
Plugin system
MCP server mode
Bug fixes
ev.type) didn't match the server's wire format (ev.token, ev.done, ev.tool). All event handlers rewritten to match actual shapes.One-command install
npx aiden-os — zero-install launcher; works on Windows, macOS, Linux (Node.js 18+)aiden-os npm package bootstraps aiden-runtime automatically, no git clone needed--reconfigure flag to re-run anytimeSecurity
Memory
/memory command — inspect, edit, and prune the memory store from the CLIUX
#FF6B35 identity throughout CLI--reconfigure flag to re-run first-time setup without reinstallingBrowser & Automation
core/playwrightBridge.ts) — single persistent Chromium context shared across all browser tools, idle auto-close after 5 min, clean shutdown on SIGINT/SIGTERMbrowser_get_url — new tool to read the URL currently loaded in the browserALLOWED_TOOLS and NO_RETRY_TOOLS; send_file_local / receive_file_local added to planner allow-listCommunity & OSS
CONTRIBUTING.md, issue templates (bug, feature, skill submission), CLA workflowdocs/ROADMAP.md), architecture docs (docs/ARCHITECTURE.md), skill development guideNew skills
send_file_local / receive_file_local); works over WiFi with no cloudSecurity
aiden.taracod.com landing worker (CSP, HSTS, X-Frame-Options)Ecosystem & Interoperability
/v1/chat/completions + /v1/models. Point Open WebUI, LibreChat, Cursor, or any OpenAI SDK at localhost:4200 and get Aiden's full 89-tool agent (not just raw LLM inference)skill.json manifest. Compatible with Hermes, OpenClaw, and any agentskills.io agent. 1,515 existing skills backfilled automaticallyAIDEN_SHOW_TOOL_OUTPUT=false to suppressCommunity & Intelligence
/install <skill> pulls from skills.taracod.com; browse with /skills registry <query>; publish with /publish <skill>/failed analyzes the exchange trace, writes a permanent lesson to LESSONS.md, degrades responsible skill confidence; skills failing 3× are auto-deprecated/profileshell_exec and run_python execution; AIDEN_SANDBOX_MODE=auto|strict|off; containers run --network=none --memory=512m --cpus=1 --read-onlyMemory & Agents
remind me in N minutes actually waitsCustom provider routing
customProviders in devos.config.json — add any endpoint with a baseUrl, apiKey, and model; no code changes requiredcallLLM: custom providers now correctly route to their configured baseUrl instead of falling back to the Groq URLraceProviders pin-first logic: primaryProvider is now resolved from customProviders list when not found in providers.apis/api/providers) to include custom providers in the returned list, tier-sortedBayOfAssets Claude Haiku 4.5 as default primary
claude-haiku-4-5) at tier 1Memory & greeting
buildGreetingPreamble double-label bug: "Active goals: Active goals:\n..." → compact single-line goal titles"Currently tracking: . What do you need?"See releases page for older changelogs.
Aiden is built and maintained by one person. If it saves you time, consider sponsoring:
| Component | License |
|---|---|
Core (src/, cli/, api/, core/, providers/, dashboard-next/) | AGPL-3.0-only |
Skills (skills/) | Apache-2.0 |
Aiden's core is AGPL-3.0. You can self-host, modify, and study it freely. Embedding it in a commercial product or offering it as a hosted service requires either releasing your modifications under AGPL-3.0 or purchasing a commercial license.
Skills in skills/ are Apache-2.0 and can be used in commercial products without copyleft obligations.
For commercial licensing and enterprise deployments: aiden.taracod.com/contact?type=enterprise
Built by Taracod · Built by Shiva Deore · AGPL-3.0
FAQs
Local-first AI agent for Windows/WSL/Linux. Autonomous tool chaining across 14+ providers, offline via Ollama.
The npm package aiden-runtime receives a total of 155 weekly downloads. As such, aiden-runtime popularity was classified as not popular.
We found that aiden-runtime demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Anthropic says the directive cited national security concerns over a narrow jailbreak, but offered no specific technical details.

Security News
A network of 152 Chrome live wallpaper extensions hid ad tracking and made extension-driven traffic look like Google search clicks.

Company News
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.