by oc8-ai
Open-source AI business orchestration platform for running governed AI agents across ERP, CRM, Microsoft 365 and other business systems.
# Add to your Claude Code skills
git clone https://github.com/oc8-ai/oc8Last scanned: 9/25/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-25T09:25:43.500Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how oc8 compares with popular alternatives.
oc8 is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by oc8-ai. Open-source AI business orchestration platform for running governed AI agents across ERP, CRM, Microsoft 365 and other business systems. It has 135 GitHub stars.
Yes. oc8 passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/oc8-ai/oc8" and add it to your Claude Code skills directory (see the Installation section above).
oc8 is primarily written in Python. It is open-source under oc8-ai on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh oc8 against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Status: oc8 is under active development. Read Scope and limitations before a production deployment.
oc8 turns "hire someone to do this" into a configuration you can inspect, approve, and audit. You describe the outcome, the agent proposes how it'll get there, and every consequential step — a write, a send, a spend past a threshold — waits for a human unless you've explicitly said otherwise. Your existing software landscape stays exactly where it is — oc8 orchestrates it, it doesn't replace it.
| Step | What happens |
|---|---|
| 1. Describe | State the outcome in plain language: "classify incoming tickets, draft a response, escalate anything about billing." |
| 2. Configure | Assign a model, the knowledge and tools it needs, and the autonomy/escalation boundary — or let the built-in Copilot draft the configuration for you to review. |
| 3. Run | The agent executes on a schedule, an event, or a chat message; every governed action is checked against its permissions before it happens. |
| 4. Govern | Anything over a value threshold or on an always-ask list waits for a human — from the inbox, or from Telegram/WhatsApp. |
Any agent runtime that can be sandboxed and driven through oc8's gateway is hireable.
┌─────────────────────────┐
│ caddy (edge) │
└────────────┬─────────────┘
┌──────────────────┴───────────────────┐
│ │
┌────────▼────────┐ ┌─────────▼─────────┐
│ frontend │ │ backend │
│ (React/Vite SPA) │◄──────REST/WS──────│ (FastAPI, API v1) │
└────────────────────┘ └─────────┬──────────┘
│
┌───────────────────┬───────────────────┬─┴───────────────┐
│ │ │ │
┌──────▼──────┐ ┌───────▼──────┐ ┌────────▼───────┐ ┌──────▼──────┐
│ worker │ │ scheduler │ │ ingestion-worker│ │ postgres │
│ (run executor)│ │ (cron/trigger)│ │ (RAG ingest) │ │ + pgvector │
└───────┬───────┘ └───────────────┘ └─────────────────┘ └─────────────┘
│
│ isolated-runtime agents (opt-in per agent)
▼
┌──────────────────────┐
│ runtime-provisioner │ the ONLY process with Docker socket access
└──────────┬─────────────┘
│ one container per agent — spawned, reaped, never shared
┌────────────────┼────────────────┬────────────────┐
│ │ │ │
┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ agent A │ │ agent B │ │ agent C │ │ agent N │
│ container │ │ container │ │ container │ │ container │
│ own tools, │ │ own tools, │ │ own tools, │ │ own tools, │
│ own creds │ │ own creds │ │ own creds │ │ own creds │
└────────────┘ └────────────┘ └────────────┘ └────────────┘
Every isolated agent gets its own container — no shared filesystem, no shared
credentials, no visibility into another agent's tools or data. The
runtime-provisioner is the only process in the stack that ever touches the
Docker socket, so the backend and worker processes themselves never carry
that (host-root-equivalent) privilege.
| System | What it owns |
|---|---|
| Microkernel core | Agents, runs, approvals, memory, tools, secrets — no vendor-specific logic. |
| Capas | Everything Odoo-, Slack-, or vendor-specific. A connector, tool pack, or skill is a folder, not a fork. |
| MCP tool gateway | The one and only MCP server an agent ever sees; every external call is governed and auditable here. |
| Postgres + RLS | Row-level security keyed on a tenant GUC set per transaction — the enforced isolation primitive, not application-level filtering. |
| Runtime isolation | An agent runs in-process by default, or in its own Docker/Podman container for stronger blast-radius containment — either way, it only ever sees the knowledge, tools, and credentials oc8 explicitly grants it, never anything more. |
| Secret store | Envelope-encrypted credentials (AES-256-GCM, per-tenant DEK under an operator-held KEK) — never plaintext, never in the codebase. |
Full write-up, request-flow walkthrough, and design decisions: ARCHITECTURE.md.
| It's not... | Because... |
|---|---|
| A chatbot | An agent here does work — writes, sends, updates records — not just answers questions. |
| A no-code automation builder | Automations are scoped to what a governed agent can safely do, not arbitrary workflow graphs. |
| A prompt-management tool | Prompts are one input to an agent's configuration, not the product. |
| A hosted service | oc8 runs on infrastructure you control; there's no account to create with us. |
| A place to paste secrets into chat | Credentials live in an encrypted secret store the agent never reads directly — see ARCHITECTURE.md. |
Follow the complete Getting Started guide,