{"id":32455090,"url":"https://github.com/gobii-ai/gobii-platform","last_synced_at":"2026-05-08T20:02:07.715Z","repository":{"id":312483039,"uuid":"1047462363","full_name":"gobii-ai/gobii-platform","owner":"gobii-ai","description":"Your easy to use, always-on AI workforce 👾","archived":false,"fork":false,"pushed_at":"2026-05-06T15:32:36.000Z","size":63411,"stargazers_count":418,"open_issues_count":6,"forks_count":70,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-05-06T15:44:12.032Z","etag":null,"topics":["agentic-ai","ai","anthropic","automation","deepseek","docker","easy","gemini","gemma","gpt","litellm","llm","manus-ai","manus-alternative","openclaw-alternative","openclaw-alternative-with-full-settings-ui","openrouter","oss","python"],"latest_commit_sha":null,"homepage":"https://gobii.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gobii-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-08-30T13:28:37.000Z","updated_at":"2026-05-06T14:51:43.000Z","dependencies_parsed_at":"2025-10-23T16:34:48.268Z","dependency_job_id":null,"html_url":"https://github.com/gobii-ai/gobii-platform","commit_stats":null,"previous_names":["gobii-ai/gobii-platform"],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/gobii-ai/gobii-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobii-ai%2Fgobii-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobii-ai%2Fgobii-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobii-ai%2Fgobii-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobii-ai%2Fgobii-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gobii-ai","download_url":"https://codeload.github.com/gobii-ai/gobii-platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobii-ai%2Fgobii-platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32795416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-ai","ai","anthropic","automation","deepseek","docker","easy","gemini","gemma","gpt","litellm","llm","manus-ai","manus-alternative","openclaw-alternative","openclaw-alternative-with-full-settings-ui","openrouter","oss","python"],"created_at":"2025-10-26T08:01:24.288Z","updated_at":"2026-05-08T20:02:07.709Z","avatar_url":"https://github.com/gobii-ai.png","language":"Python","funding_links":[],"categories":["Conversational / General Agents","Learning"],"sub_categories":["Repositories"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/logo/gobii-fish.png\" alt=\"Gobii fish mascot\" width=\"190\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eGobii Platform\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eAlways-on AI employees for teams.\u003c/strong\u003e\u003cbr/\u003e\n  Built on \u003ca href=\"https://github.com/browser-use/browser-use\"\u003ebrowser-use\u003c/a\u003e. Designed for secure, cloud-native operations.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-green.svg\" /\u003e\n  \u003cimg alt=\"Docker Compose\" src=\"https://img.shields.io/badge/docker-compose-blue?logo=docker\" /\u003e\n  \u003cimg alt=\"Status\" src=\"https://img.shields.io/badge/status-early%20access-orange\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://gobii.ai\"\u003eWebsite\u003c/a\u003e\n  ·\n  \u003ca href=\"https://docs.gobii.ai/\"\u003eDocs\u003c/a\u003e\n  ·\n  \u003ca href=\"https://discord.gg/yyDB8GwxtE\"\u003eDiscord\u003c/a\u003e\n  ·\n  \u003ca href=\"https://gobii.ai/pricing\"\u003eCloud\u003c/a\u003e\n\u003c/p\u003e\n\nGobii is the open-source platform for running durable autonomous agents in production.\nEach agent can run continuously, wake from schedules and events, use real browsers, call external systems, and coordinate with other agents.\nEach agent can also be contacted like an AI coworker: assign it an identity, email or text it, and it keeps working 24/7.\n\nIf you are optimizing for local-first personal assistant UX on a single device, there are excellent projects for that.\nGobii is optimized for a different problem: reliable, secure, always-on agent operations for teams and businesses.\n\n\u003cdiv style=\"width: 100%; text-align: center\"\u003e\n  \u003cvideo\n    src=\"https://github.com/user-attachments/assets/b18068c6-695c-4a21-ac08-c298218b7882\"\n    width=\"900\"\n    controls\n    muted\n    loop\n    playsinline\n    poster=\"https://github.com/user-attachments/assets/ab12cd34-ef56-7890-gh12-ijkl3456mnop\"\n    style=\"border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);max-width:100%;height:auto;\"\n  \u003e\n  \u003c/video\u003e\n  \u003cbr/\u003e\n  \u003cem\u003eGobii agent demo in action\u003c/em\u003e\n\u003c/div\u003e\n\n## Quick Install\n\n1. **Prerequisites**: Docker Desktop (or compatible engine) with at least 12 GB RAM allocated.\n2. **Run the hosted installer**.\n\n```bash\ncurl -fsSL https://gobii.ai/install.sh | bash\n```\n\nSupported installer inputs:\n\n- `GOBII_INSTALL_DIR`: target repo checkout directory. Defaults to `~/gobii-platform`.\n- `GOBII_REF`: Git ref override. Defaults to the latest tagged release.\n\nStable installer endpoint: [https://gobii.ai/install.sh](https://gobii.ai/install.sh)\n\nAlternatively, use the manual path:\n\n```bash\ngit clone https://github.com/gobii-ai/gobii-platform.git\ncd gobii-platform\ndocker compose up --build\n```\n\nFor Docker-based products, the standard pattern is to validate Docker and Compose rather than install Docker for you. This installer is a thin wrapper around the existing `compose.yaml` bootstrap flow.\n\n3. **Open Gobii** at [http://localhost:8000](http://localhost:8000) and complete setup.\n\n- Create your admin account.\n- Choose model providers (OpenAI, OpenRouter, Anthropic, Fireworks, or custom endpoint).\n- Add API keys and preferred model configuration.\n\n4. **Create your first always-on agent**.\n\n## Table of Contents\n\n- [Quick Install](#quick-install)\n- [Why Teams Choose Gobii](#why-teams-choose-gobii)\n- [Gobii vs OpenClaw (Production Lens)](#gobii-vs-openclaw-production-lens)\n- [AI Coworker Interaction Model](#ai-coworker-interaction-model)\n- [How Gobii Works](#how-gobii-works)\n- [Always-On Runtime: Schedule + Event Triggers](#always-on-runtime-schedule--event-triggers)\n- [Production Browser Runtime](#production-browser-runtime)\n- [Identity, Channels, and Agent-to-Agent](#identity-channels-and-agent-to-agent)\n- [Security Posture](#security-posture)\n- [API Quick Start](#api-quick-start)\n- [Deployment Paths](#deployment-paths)\n- [Operational Profiles](#operational-profiles)\n- [Production Use Cases](#production-use-cases)\n- [FAQ](#faq)\n- [Developer Workflow](#developer-workflow)\n- [Docs and Deep Dives](#docs-and-deep-dives)\n- [Contributing](#contributing)\n- [License and Trademarks](#license-and-trademarks)\n\n## Why Teams Choose Gobii\n\n- **Always-on by default**: per-agent schedule state plus durable event processing.\n- **Identity-bearing agents**: each agent can have its own email address and SMS phone number, so teams can contact it directly.\n- **Native agent-to-agent messaging**: linked agents can coordinate directly.\n- **Webhook-native integration model**: inbound webhooks wake agents; outbound webhooks are first-class agent actions.\n- **Based on browser-use**: keeps `/api/v1/tasks/browser-use/` compatibility while adding platform-level runtime controls.\n- **SQLite-native operational memory**: structured state substrate for long-running tool workflows.\n- **Real browser operations**: headed execution, persistent profile handling, and proxy-aware routing.\n- **Security-first controls**: encrypted-at-rest secrets, proxy-governed egress, and Kubernetes sandbox compute support.\n\n## Gobii vs OpenClaw (Production Lens)\n\nOpenClaw is excellent software, especially for local-first personal assistant workflows and broad channel coverage.\nGobii is optimized for a different target: cloud-native, secure, always-on agent operations for teams.\n\n| Dimension | Gobii | OpenClaw |\n| --- | --- | --- |\n| Primary deployment model | Cloud-native autonomous agent runtime (self-hosted or managed) | Local-first gateway and personal assistant runtime |\n| Always-on behavior | Per-agent schedule + durable event queue continuity | Heartbeat and cron/wakeup session patterns |\n| Webhook model | Inbound triggers plus outbound agent webhook actions in one lifecycle | Strong gateway ingress hooks and wake/agent webhook routes |\n| Channel strategy | Fewer core channels with deeper lifecycle integration | Wider channel surface with intentionally thinner per-channel depth |\n| Agent identity | Endpoint-addressable agent identities (email/SMS/web) | Workspace/session identity model |\n| Human interaction model | Contact each agent directly through its own endpoint like an AI coworker | Primarily session/workspace-oriented assistant interactions |\n| Agent coordination | Native agent-to-agent messaging | Orchestrator/subagent flows |\n| Memory substrate | SQLite-native operational state | Markdown-first memory with optional vector acceleration |\n| Browser runtime | Headed execution, persistent profiles, proxy-aware routing, distributed-worker friendly | Headed execution, persistent local profiles, strong local operator UX |\n| Security defaults | Encrypted-at-rest secrets, proxy-governed egress, sandbox compute, Kubernetes/gVisor support | Local-first by design, sandboxing available but deployment-dependent |\n| Best fit | Production team automation with governed runtime controls | Personal/local assistant workflows and channel breadth |\n\nIf your priority is secure, governed, always-on production execution in cloud or hybrid environments, Gobii is purpose-built for that.\n\n## AI Coworker Interaction Model\n\nGobii agents are designed to behave like AI coworkers, not disposable one-off tasks.\nYou can email or text them directly, they wake from those events, execute work, and reply with context-aware follow-through.\n\n```mermaid\nsequenceDiagram\n    participant U as You / Team\n    participant E as Agent Email/SMS Endpoint\n    participant Q as Per-Agent Event Queue\n    participant A as Always-On Gobii Agent\n    participant T as Browser/Tools/APIs\n\n    U-\u003e\u003eE: Send message to the agent\n    E-\u003e\u003eQ: Inbound event is queued\n    Q-\u003e\u003eA: Wake agent with full context\n    A-\u003e\u003eT: Execute tasks and gather outputs\n    T--\u003e\u003eA: Results, files, and state updates\n    A--\u003e\u003eU: Reply with outcome and next steps\n    A-\u003e\u003eQ: Stay active for follow-up events\n```\n\n## How Gobii Works\n\n```mermaid\nflowchart LR\n    A[External Triggers\\nSMS · Email · Webhook · API] --\u003e B[Per-Agent Durable Queue]\n    C[Schedule / Cron] --\u003e B\n    B --\u003e D[Persistent Agent Runtime]\n    D --\u003e E[Tools Layer]\n    E --\u003e E1[Browser Automation\\nheaded + profile-aware]\n    E --\u003e E2[SQLite State\\nstructured memory tables]\n    E --\u003e E3[Outbound Integrations\\nwebhooks + HTTP]\n    E --\u003e E4[Agent-to-Agent\\npeer messaging]\n    D --\u003e F[Comms Replies\\nSMS · Email · Web]\n    D --\u003e G[Files + Reports + Artifacts]\n```\n\n### Gobii Focus vs Typical Personal Assistant Stacks\n\n| Area | Gobii focus |\n| --- | --- |\n| Runtime model | Long-lived schedule + event lifecycle |\n| Primary operator | Teams and organizations |\n| Agent identity | Addressable communication endpoints |\n| Orchestration | Always-on processing + native A2A |\n| Browser workload shape | Production tasks with persisted state |\n| Security posture | Controlled egress, encrypted secrets, sandbox compute |\n\n## Always-On Runtime: Schedule + Event Triggers\n\nGobii agents are built to stay active over time, not just respond in isolated turns.\n\n```mermaid\nsequenceDiagram\n    participant S as Scheduler\n    participant Q as Agent Event Queue\n    participant R as Agent Runtime\n    participant T as Tools\n    participant C as Channels / Integrations\n\n    S-\u003e\u003eQ: enqueue cron trigger\n    C-\u003e\u003eQ: enqueue inbound event\\n(email/sms/webhook/api)\n    Q-\u003e\u003eR: process next event for agent\n    R-\u003e\u003eT: execute required actions\n    T--\u003e\u003eR: outputs + state updates\n    R-\u003e\u003eC: outbound reply / webhook / follow-up\n    R-\u003e\u003eQ: continue or sleep\n```\n\nThis gives you continuity for real workflows: queued work, retries, deferred actions, and predictable wake/sleep behavior.\n\n## Production Browser Runtime\n\nGobii is based on browser-use and adds production runtime behavior around it.\n\n- **Headed browser support** for realistic web workflows.\n- **Persistent browser profile handling** for long-running agents.\n- **Proxy-aware browser and HTTP task routing** for controlled egress paths.\n- **Task-level API compatibility** via `/api/v1/tasks/browser-use/`.\n\n## Identity, Channels, and Agent-to-Agent\n\nGobii treats agents as operational entities, not just prompt sessions.\nWhen channels are enabled, each agent can be assigned identity endpoints and contacted directly like an AI coworker.\n\n- Agents can own communication endpoints (email, SMS, web).\n- Managed deployments support first-party agent identities like `first.last@my.gobii.ai`.\n- Inbound email/SMS/web events can wake agents and route into the same runtime lifecycle.\n- Agents can directly message linked peer agents for native coordination.\n\n```mermaid\nflowchart LR\n    U[Team member] --\u003e E[Agent email or SMS endpoint]\n    E --\u003e A[Assigned always-on Gobii agent]\n    A \u003c--\u003e P[Peer Gobii agent]\n    A --\u003e R[Reply back to human channel]\n```\n\n## Security Posture\n\nGobii's architecture is built for production guardrails.\n\n- **Encrypted secrets** integrated into agent tooling.\n- **Proxy-governed outbound access** with health-aware selection and dedicated proxy inventory support.\n- **Sandboxed compute support** for isolated tool execution.\n- **Kubernetes backend support** with gVisor runtime-class integration in sandbox compute paths.\n\nFor sandbox compute design references:\n\n- [Sandbox compute spec](docs/design/sandbox_pods_compute_spec.md)\n- [Sandbox compute ops notes](docs/design/sandbox-compute-ops.md)\n\nThe sandbox compute server now lives in this monorepo under [sandbox_server/](sandbox_server/), with its own Dockerfile, tests, and image workflows.\n\n## API Quick Start\n\n```bash\ncurl --no-buffer \\\n  -H \"X-Api-Key: $GOBII_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -X POST http://localhost:8000/api/v1/tasks/browser-use/ \\\n  -d '{\n        \"prompt\": \"Visit https://news.ycombinator.com and return the top headline\",\n        \"wait\": 60,\n        \"output_schema\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"headline\": {\"type\": \"string\"}\n          },\n          \"required\": [\"headline\"],\n          \"additionalProperties\": false\n        }\n      }'\n```\n\n## Deployment Paths\n\n| Self-host (this repo) | Gobii Cloud (managed) |\n| --- | --- |\n| MIT-licensed core on your own infrastructure | Managed Gobii deployment and operations |\n| Full runtime/networking/integration control | Governed releases and managed scaling |\n| Best for source-level customization | Best for faster production rollout |\n\n## Operational Profiles\n\nGobii keeps the default boot path simple, then lets you add worker roles as needed.\n\n| Profile | Command | What it adds |\n| --- | --- | --- |\n| Core | `docker compose up --build` | App server + worker + Redis + Postgres + migrations/bootstrap |\n| Scheduler | `docker compose --profile beat up` | Celery beat + schedule sync for cron/event timing |\n| Email listeners | `docker compose --profile email up` | IMAP idlers for inbound email automation |\n| Observability | `docker compose --profile obs up` | Flower + OTEL collector services |\n\n## Production Use Cases\n\n- **Revenue ops agents**: monitor inboxes and web systems continuously, update records, and send structured summaries.\n- **Recruiting ops agents**: source candidates, enrich profiles, and coordinate outbound messaging from persistent workflows.\n- **Support and success agents**: triage inbound channels, execute browser-backed actions, and escalate with full state continuity.\n- **Back-office automation**: run long-lived, trigger-driven workflows that need durable memory and secure credentials handling.\n\n## FAQ\n\n### Is Gobii just a UI around browser-use?\n\nNo. Gobii is based on browser-use, but adds persistent agent runtime behavior: schedule/event lifecycle, comms channels, webhooks, memory, orchestration, and operational controls.\n\n### Is Gobii built for personal assistant usage?\n\nGobii can power individual workflows, but the architecture is tuned for team and business operations where agents stay active and integrate into production systems.\n\n### Does Gobii support headed browsers?\n\nYes. Gobii supports headed browser workflows and persistent profile handling for realistic web task execution.\n\n### Can each agent be contacted directly like a coworker?\n\nYes. With channels configured, each agent can be assigned its own endpoint identity (email and/or SMS), so your team can interact with it directly and asynchronously.\n\n### What does “always-on” mean here?\n\nAgents can wake from schedules and external events (email/SMS/webhooks/API), process durable queued work, and continue across turns instead of resetting every interaction.\n\n### What is the security model?\n\nGobii integrates encrypted-at-rest secrets, proxy-aware outbound controls, and sandbox compute support with Kubernetes/gVisor backend options for stronger isolation.\n\n## Developer Workflow\n\nUse [DEVELOPMENT.md](DEVELOPMENT.md) for the complete local setup and iteration flow.\n\nTypical loop:\n\n```bash\n# backing services\ndocker compose -f docker-compose.dev.yaml up\n\n# app server\nuv run uvicorn config.asgi:application --reload --host 0.0.0.0 --port 8000\n\n# workers (macOS-safe config)\nuv run celery -A config worker -l info --pool=threads --concurrency=4\n```\n\n## Docs and Deep Dives\n\n- Getting started: [Introduction](https://docs.gobii.ai/getting-started/introduction)\n- Developer foundations: [Developer Basics](https://docs.gobii.ai/developers/developer-basics)\n- Agent API: [Agents](https://docs.gobii.ai/developers/developer-agents)\n- Browser task execution: [Tasks](https://docs.gobii.ai/developers/developer-tasks)\n- Structured outputs: [Structured Data](https://docs.gobii.ai/developers/structured-data)\n- Event ingress and automation: [Webhooks](https://docs.gobii.ai/developers/webhooks)\n- REST reference: [API Reference](https://docs.gobii.ai/api-reference)\n- Self-hosting: [Self-Hosted Deployment Overview](https://docs.gobii.ai/self-hosted/overview)\n- Concepts: [Agents](https://docs.gobii.ai/core-concepts/agents), [Dedicated IPs](https://docs.gobii.ai/core-concepts/dedicated-ips)\n- Advanced integrations: [MCP Servers](https://docs.gobii.ai/advanced-usage/mcp-servers)\n- Local sandbox design docs: [docs/design](docs/design)\n\n## Contributing\n\n- Open issues and PRs are welcome.\n- Follow existing project style and test conventions.\n- Join the community on [Discord](https://discord.gg/yyDB8GwxtE).\n\n## License and Trademarks\n\n- Source code is licensed under [MIT](LICENSE).\n- Gobii name and logo are trademarks of Gobii, Inc. See [NOTICE](NOTICE).\n- Proprietary mode and non-MIT components require a commercial agreement with Gobii, Inc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgobii-ai%2Fgobii-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgobii-ai%2Fgobii-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgobii-ai%2Fgobii-platform/lists"}