Source Available · Local & Private · Free Forever

You're still
working alone.

Huginn gives you a team of persistent AI agents that remember your codebase and work it in parallel. Free. Local. Yours.

BSL 1.1 Licensed · Nothing leaves your machine · Free Forever
huginn — agent threads
CHRIS Planner
STEVE Coder
MARK Reviewer
Chris Mark
STEVE Coder · active

You're working alone

One dev. One AI. One thread. Your team is just you.

One task at a time

While your AI writes code, nothing else moves. Reviewing, planning, testing — all waiting.

It forgets everything

Every new session starts from zero. No context. No memory. Explain your project again.

Huginn fixes all three. At the same time.
The Team

Unlimited specialists.
Zero salary.

Define as many agents as you want, each with their own role, model, and memory vault. Chris, Steve, and Mark are just one example of what your team could look like.

C
Chris
Planner

Thinks before touching code. Breaks your ask into a structured plan — architecture, steps, risks — before Steve writes a single line.

Default model qwen3-coder:30b
🧠 Memory vault chris
S
Steve
Coder

Writes the diff. Applies it. Runs the tests. Moves fast without skipping steps.

Default model qwen2.5-coder:14b
🧠 Memory vault steve
M
Mark
Reviewer

Catches what Steve missed. Security issues, logic gaps, edge cases — Mark reads everything Steve ships.

Default model deepseek-r1:14b
🧠 Memory vault mark
huginn chat
Live Demo

Delegate once.
Watch the work happen.

Chris plans, Steve builds, Mark reviews — all while you stay in the conversation.

huginn — main
STEVE — Thread
huginn — impact analysis
Code Intelligence

Your agents understand your codebase.
Not just search it.

Huginn indexes your project with BM25 keyword search and HNSW vector embeddings, fused with Reciprocal Rank Fusion for context that's both exact and semantic.

For Go, parsing happens at the AST level — real structural understanding, not regex. Ask what depends on any function and Huginn traces your import graph up to four hops deep, telling you exactly what would break and what's safe to change.

BM25 + HNSW hybrid AST-level Go parsing LSP integration Impact analysis
Automation

Your team works all night.

Schedule a single agent task. Chain tasks into pipelines. Results land in your Inbox — no babysitting required.

Routine One agent. One task. One schedule.
~/.huginn/routines/morning-review.yaml
name: "Morning PR Review"
agent: Mark
trigger:
  cron: "0 9 * * 1-5"   # weekdays 9am
prompt: |
  Review all open PRs. Summarize
  changes, flag issues, check tests.
Workflow Chain routines. One schedule drives all.
~/.huginn/workflows/morning-cycle.yaml
name: "Morning Dev Cycle"
trigger:
  cron: "0 8 * * 1-5"   # weekdays 8am
steps:
  - routine: standup-prep
    on_failure: stop
  - routine: morning-review
    on_failure: continue
  - routine: dep-scanner
    on_failure: continue
Inbox 0
Web UI

Terminal or browser.
Your choice.

huginn tray launches a full web app at localhost:8421 — manage agents, review artifacts, build pipelines, and watch your team work live.

Connections

Your team knows your tools.

Connect once. Agents use GitHub, Slack, Jira, AWS, and more — automatically, in any task.

🐙 GitHub CLI
💬 Slack OAuth
📋 Jira OAuth
AWS CLI
🌐 GCloud CLI
🪣 Bitbucket OAuth
🔌 MCP MCP
+ more

Any MCP server, five lines:

~/.huginn/config.json
"mcp_servers": [{
  "name": "my-database",
  "command": "npx",
  "args": ["-y", "@my/mcp-db-server"],
  "env": { "DB_URL": "$DATABASE_URL" }
}]
Skills

One markdown file.
Your agents, your rules.

Skills inject instructions into every agent's system prompt. Drop one in ~/.huginn/skills/ and every agent follows it — globally or per project.

Or browse the community registry and install a skill in one click.

Already have a CLAUDE.md, .cursorrules, or .github/copilot-instructions.md? Huginn reads them automatically. Zero migration steps.
Browse the Skills Registry →
~/.huginn/skills/nil-guard/SKILL.md
---
name: nil-guard
description: "Always guard pointers before use"
---

Before dereferencing any pointer, always add a
nil check and return a descriptive error.

## Rules
- Never dereference without a nil check
- Return errors.New("nil <name>") on nil input
global ~/.huginn/skills/ — all projects
local .huginn/skills/ — this project only
registry huginn skill install <name>
HuginnCloud

Your team.
Any screen.

HuginnCloud connects to your local agents over a secure relay. Open a session from your phone, tablet, or another machine. Your models stay local. You just get access.

$ huginn connect

That's it.

Learn more at huginncloud.com →

Free. Local. Yours.

Source-available under BSL 1.1. Nothing leaves your machine. No subscription. No lock-in. Just a team that works.

BSL 1.1 Licensed · Source Available · Single binary

How it stacks up.

See what Huginn does that others don't.

Huginn Claude Code Cursor Aider
Free to use
Local execution
Open source
Parallel agents
Memory across sessions
Local code intelligence
Automation pipelines
Remote access
Single binary install
Install

One binary. Get your team.

No npm, pip, or runtime overhead. Drop huginn in your PATH and you're done.

macOS

curl
curl -fsSL https://huginn.sh/install.sh | sh

Linux

curl
curl -fsSL https://huginn.sh/install.sh | sh

Windows

PowerShell
irm https://huginn.sh/install.ps1 | iex

After installing, run huginn in any git repository.

After installing →