goraven

agent
Security Audit
Warn
Health Pass
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 68 GitHub stars
Code Warn
  • network request — Outbound network request in frontend/package.json
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

GoRaven is a self-hostable team Agent platform providing isolated workspaces and unified runtimes for multi-agent workflows.

README.md

GoRaven

GoRaven

Open Source · Self-Hosted · AI Harness
Models, tools, knowledge, skills, workflows — all in one runtime. The Agent doesn't just chat. It actually gets work done.

Go React TypeScript Vite Tailwind CSS Docker License

Website · Live Preview · Discord · 中文

GoRaven Chat


What It Is

GoRaven gives every person on your team an independent Agent workspace. Not a chat window — a workstation. The Agent reads files, writes code, runs commands, calls APIs, searches your knowledge base, analyzes data, writes reports, builds charts. You assign the task; it breaks it down, works in parallel, and delivers the result.

What you get is the outcome, not a block of text you have to copy-paste.


Why GoRaven

🎯 Team-first

Everyone gets an isolated workspace. The team shares projects and skill libraries. Admins control model quotas, tool permissions, and data access. Not a single-player toy.

🔧 Actually does things

Agents directly read/write files, run Shell, call MCP tool chains. Internal APIs, databases, private services — plug them all in. Not just another suggestion paragraph.

🧩 Skill Marketplace

Prompts, scripts, workflows packaged as skills. One-click install, centralized maintenance. One person hits a wall — the whole team skips it next time.

📚 Knowledge in the loop

Policies, docs, business materials go into RAG. Agents retrieve context in real time during execution. Answers have sources, not hallucinations.

🔌 Plugin Hooks

Before/after conversations, tool calls, SSE event streams — inject custom logic at any lifecycle point. Deep customization without forking core code.

🏠 Fully self-hosted

One Docker command and it's running. Data never leaves your server. Works with OpenAI, Claude, DeepSeek, Qwen, GLM, or any compatible API.


Quick Start

docker pull 8treenet/goraven:latest

docker run -d --restart=always --name goraven-agent \
  -p 8000:8000 \
  8treenet/goraven:latest

Persistent Data

docker run -d --restart=always --name goraven-agent \
  -p 8000:8000 \
  -v /opt/goraven:/goraven/data \
  8treenet/goraven:latest

After startup, visit http://localhost:8000 and follow the setup wizard to create your admin account.

The container uses UTC by default. To set a different timezone, add -e TZ=America/New_York. Available timezones: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones


GoRaven Dashboard


Architecture

GoRaven Architecture


Design Principles

The model is the Way; the Agent is the instrument. The Way evolves on its own — the instrument need only be precise.

We don't do "memory and evolution" — if it can't be distilled into generalizable rules or real-time retrieval augmentation, it's just noise. The model's evolution is the model's own business; the Agent shouldn't overstep.

As a tool, the Agent has only three duties: deterministic workflows, precise tool invocation, and robust execution. Borrow the instrument to let wisdom arise naturally — a true instrument is one that fulfills its purpose to the fullest.

Open GoRaven, and where things are and how they work should be obvious without reading docs. That's our definition of "good."


Roadmap

  • core directory core code open-sourced (Available at 1k Stars)
  • Security sandbox
  • Open API

Community


License

Apache-2.0

Reviews (0)

No results found