← all repositories
8treenet/goraven

AI agents that run shell commands, not just chat

GoRaven exists to give every team member an isolated agent workstation that reads files, runs shell commands, and calls APIs instead of just generating text.

★781 stars Go AgentsCoding Assistants
goraven
Velocity · 7d
+3.0
★ / day
Trend
→steady
star history

What it does GoRaven is a self-hosted AI agent platform built in Go with a React frontend. It assigns each team member an isolated workspace where agents can read and write files, execute shell commands, call internal APIs and MCP tool chains, and generate reports or charts. Administrators set model quotas, tool permissions, and data access rules, while the team shares projects and a centralized skill library.

The interesting bit The project’s design philosophy is deliberately anti-hype: it treats the model as “the Way” and the agent as a deterministic instrument, focusing on observability, OS-level runtime integration, and rigid engineering discipline to prevent execution flows from derailing. That is a refreshingly mechanical take in a space crowded with “memory and evolution” buzzwords.

Key highlights

  • Runs fully self-hosted via Docker; data never leaves the server and it plugs into OpenAI, Claude, DeepSeek, Qwen, GLM, or any compatible API.
  • Team isolation with shared resources: individual workspaces plus shared projects, skills, and knowledge bases.
  • RAG loop: agents retrieve policies, docs, and business materials in real time during execution, with cited sources.
  • Skill marketplace: prompts, scripts, and workflows are packaged as reusable, one-click-installable skills.
  • Plugin hooks at conversation, tool-call, and SSE lifecycle points allow deep customization without forking the core.

Verdict Teams that need autonomous, file-system-aware agents behind their own firewall should look here; solo developers wanting a drop-in chat wrapper will find the team-centric quota and workspace machinery overkill.

Frequently asked

What is 8treenet/goraven?
GoRaven exists to give every team member an isolated agent workstation that reads files, runs shell commands, and calls APIs instead of just generating text.
Is goraven open source?
Yes — 8treenet/goraven is open source, released under the Apache-2.0 license.
What language is goraven written in?
8treenet/goraven is primarily written in Go.
How popular is goraven?
8treenet/goraven has 781 stars on GitHub and is currently holding steady.
Where can I find goraven?
8treenet/goraven is on GitHub at https://github.com/8treenet/goraven.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.