ahmadrosid/nakama

▲ 109 stars today★ 775⑂ 129

The AI workspace where teams share agents, skills and automations that the whole company builds on.

About ahmadrosid/nakama

ahmadrosid/nakama is an open-source project on GitHub, mainly written in TypeScript. The AI workspace where teams share agents, skills and automations that the whole company builds on. It currently holds 775 stars and 129 forks with 64 open issues, and was last pushed on 2026-11-04 (repository created 2026-05-23).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository ahmadrosid/nakama · default branch main · size 47163 KB · watchers 4 · source: GitHub REST API and repository README

README

https://github.com/ahmadrosid/nakama/blob/HEAD/Nakama logo

https://github.com/ahmadrosid/nakama/blob/HEAD/Latest release https://github.com/ahmadrosid/nakama/blob/HEAD/Contributors https://github.com/ahmadrosid/nakama/blob/HEAD/Discord

https://github.com/ahmadrosid/nakama/blob/HEAD/ahmadrosid%2Fnakama | Trendshift

Nakama

Documentation · Managed hosting

Your next hire will still be human.
Nakama runs the agents. Your team keeps the important work.

Nakama is an AI agent platform for your team. You chat in a dashboard that feels like ChatGPT. Behind that, each agent can use tools, skills, memory, and channels (Telegram, WhatsApp, Discord, and Slack) — with its own identity and permissions.

It was built for teams from day one: one server, many orgs, invites and roles, agents isolated from each other. Set it up with managed cloud or one Docker container.

Coming from OpenClaw or Hermes Agent? Same class of capability, without the setup maze, and not limited to one operator on one machine.

https://github.com/ahmadrosid/nakama/blob/HEAD/Nakama dashboard: start a chat with an agent, with the agent rail, navigation, and recent chats on the left

Pick an agent from the rail on the left and start a chat. Every agent has its own prompt files, tools, skills, and memory.

| Agent | Control center | |---|---| | https://github.com/ahmadrosid/nakama/blob/HEAD/Agent page with the system prompt, SOUL, STYLE, INSTRUCTIONS and MEMORY files, and tabs for channels, tools, MCP and skills | https://github.com/ahmadrosid/nakama/blob/HEAD/Control center with workspace settings, AI providers, tools, skills, MCP, plugins and integrations |

Open ARCHITECTURE.md for the system design. Open the docs site for the full guide.

Desktop downloads

macOS downloads are available in desktop releases. Windows has no published installation link here yet; unsigned MSIX files in older releases are Partner Center uploads, not installable downloads. See Windows installation for availability and alternatives.

Quick start

Managed hosting

Use Nakama Cloud to try Nakama with the least work.

1. Create an account. 2. Provision an instance. 3. Complete the first-time setup wizard in the browser.

You do not need Bun, Docker, or a VPS.

Run locally

You need Bun.

# Install dependencies
bun install

Start the web (starts the server automatically if needed)

bun run dev:web

Open the web dashboard: http://localhost:3003

Or start the server alone:

bun run dev:server

Docker

You can also run Nakama with Docker. It runs as one container and needs about 200 MB idle, so 1 vCPU and 1 GB is enough for the server on its own. See Requirements before enabling channel workers.

On a server, use Compose. It pins the version, keeps a daily encrypted backup, and can turn on the Update button in Settings. Set NAKAMA_VERSION to the latest release and put an HTTPS proxy in front (Deployment hardening).

curl -O https://raw.githubusercontent.com/ahmadrosid/nakama/main/docker-compose.yaml
umask 077
printf 'NAKAMA_SECRETS_KEY=%s\n' "$(openssl rand -base64 32)" > nakama-secrets.env
echo NAKAMA_VERSION=0.4.65 > .env
docker compose up -d

See Upgrade.

To try it on your own machine:

# Pull and run the latest image
docker pull ghcr.io/ahmadrosid/nakama:latest
umask 077
printf 'NAKAMA_SECRETS_KEY=%s\n' "$(openssl rand -base64 32)" > nakama-secrets.env
docker run -d -p 4310:4310 -v nakama-data:/nakama/data --env-file nakama-secrets.env --name nakama ghcr.io/ahmadrosid/nakama:latest

Build from source:

./scripts/docker-build-run.sh

Fresh start (destroys data):

./scripts/docker-destroy.sh
./scripts/docker-build-run.sh

The reset script also removes every container publishing port 4310, including unrelated containers. It does not remove the cached ghcr.io/ahmadrosid/nakama:latest image. See the Docker reset documentation for the complete cleanup scope.

Open the dashboard at http://localhost:4310.

Integrations

Nakama connects to Telegram, WhatsApp, Discord, Slack, and Composio. With Composio, you can connect to more than 1,000 external apps. Enable them in the web app under Integrations.

On the first run, the server asks for a provider and an API key if none is configured. The server saves settings to ~/.nakama/config.ini.

The server listens on http://127.0.0.1:4310 by default. Interactive API docs are at http://127.0.0.1:4310/docs.

License

MIT

Maintainers

https://github.com/ahmadrosid/nakama/blob/HEAD/ahmadrosid https://github.com/ahmadrosid/nakama/blob/HEAD/fajarhide

@ahmadrosid and @fajarhide

Contributors

Thanks to everyone who helps make Nakama better.

https://github.com/ahmadrosid/nakama/blob/HEAD/Nakama contributors

Star History

Star History Chart

GitHub Stars & Activity

775Stars
129Forks
64Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars775
Forks129
Open issues64
Primary languageTypeScript
LicenseMIT
Stars gained today109
Created2026-05-23
Last pushed2026-11-04

Trending History

Weekly boardrank #82 · ▲ 109 stars

Related AI Projects

1

morluto / rea

TypeScript★ 430,313⑂ 0
→
2

deepseek-ai / deepseek-harness

TypeScript★ 272,390⑂ 0
→
3

n8n-io / n8n

TypeScript★ 209,558⑂ 0
→
4

firecrawl / firecrawl

TypeScript★ 198,595⑂ 0
→
5

thedotmack / claude-mem

TypeScript★ 112,684⑂ 9,792▲ 1,165 stars
→
6

Crosstalk-Solutions / project-nomad

TypeScript★ 42,166⑂ 4,310▲ 174 stars
→
7

QwenLM / qwen-code

TypeScript★ 29,005⑂ 3,312▲ 73 stars
→
8

openobserve / openobserve

TypeScript★ 22,796⑂ 1,179▲ 45 stars
→

More AI Rankings