Open Intern

An AI that actually
works here.

Open-source AI employee that joins your team as a real colleague — with its own identity, memory, and judgment.

Your AI teammate, not another chatbot.

Open Intern lives in your team's communication channels and works alongside you — with persistent memory and enterprise-grade safety.

Multi-Platform

Lives in Lark, Discord, Slack, or a web dashboard. Meets your team where they already work.

Organizational Memory

Three-layer memory (org, channel, personal) powered by pgvector. Remembers context like a real colleague.

Multi-Agent Dashboard

Manage all your AI agents from one unified interface. No more one-server-per-agent sprawl.

Enterprise Safety

Action classification, human approval workflows, and complete audit trails. Your policies, enforced.

Elastic Scaling

Scale to zero when idle, burst on demand. Sandboxed runtime means your data stays safe.

Open Source

MIT licensed. Self-hosted on your infrastructure. Zero telemetry. Full control, no lock-in.

Up and running in minutes.

Three steps from clone to colleague.

1

Deploy

Clone the repo and run docker compose up. PostgreSQL, pgvector, and the agent start automatically.

2

Configure

Run open_intern init to choose your platform, enter credentials, and define your agent's identity.

3

Collaborate

Your AI teammate joins the channel. Mention it, DM it, or let it proactively engage — it remembers everything.

Built different.

Open Intern is the enterprise AI teammate — not a personal assistant, not a CLI tool.

Open InternOpenClawIronClaw
TargetTeams & enterprisesIndividual usersPrivacy-focused devs
Memory3-layer org memoryPer-user, flatSingle-user vector
Multi-AgentUnified dashboardOne per instanceOne per instance
ScalingElastic, scale to zeroOne server eachOne server each
IsolationSandboxed runtimeRuns on hostWASM sandbox
TelemetryZeroOpt-outZero

Start in 30 seconds.

All you need is Docker.

# Clone and start
git clone https://github.com/truenorth-lj/open-intern.git
cd open_intern
docker compose up -d

# Initialize your agent
open_intern init
open_intern start