You're looking at a full enterprise automation platform exposed as an MCP server. It ships prebuilt LangGraph agents for finance, HR, marketing, and ops workflows, plus 1000+ integrations through Composio and native connectors for Jira, HubSpot, GitHub, Indian tax (GSTN), Tally, and account aggregator banking APIs. The agents don't just chat, they execute: create Jira tickets, process invoices with three-way matching, run payroll calculations, reconcile bank statements, and trigger campaign workflows. It includes CFO and CMO dashboards, natural language querying, multi-company support for CA firms, scheduled PDF reports, and human-in-the-loop approvals. There's also a gated commerce sales agent for Grantex catalog search and checkout workflows, currently in mock mode. Reach for this when you want Claude to orchestrate real enterprise back-office work, not just answer questions.
AI Virtual Employee Platform — LangGraph agents, 1000+ integrations (via Composio), native connectors and tools. Agents call real APIs (Jira, HubSpot, GitHub, GSTN, Tally, Banking AA) — not just generate text. Voice agents, RAG knowledge base, smart LLM routing, industry packs, PII redaction, browser RPA, CFO/CMO dashboards, ABM dashboard, NL Query (Cmd+K), multi-company support, scheduled reports, A/B testing, email drip engine, web push HITL, Python/TypeScript SDKs, MCP server, human-in-the-loop governance, no-code builder.
Live counts for agents, connectors, tools, and product version come from GET /api/v1/product-facts. Anywhere a count appears in the UI it is fetched from that endpoint — do not hand-edit numbers in docs or pages; they will drift.
Live: https://agenticorg.ai | App: https://app.agenticorg.ai | Playground: https://agenticorg.ai/playground
OFFLINE_POS_WEBHOOK_SECRET is configured. It does not fake paid states, create orders, create checkout sessions, reserve stock, or execute provider/POS rails.PyJWT[crypto], python-jose/ecdsa are blocked by regression gates, Docker runtime no longer needs curl, and security CI fails closed on high-risk findings.commerce_sales_agent launch, connector listing, knowledge search, agent generation, workflow generation, workflow creation, workflow runs, and run-status polling in regression tests.AgenticOrg owns the Seller Commerce Agent and buyer-agent runtime for OACP-backed commerce. It runs merchant onboarding, Shopify connector custody, read-only Shopify sync, buyer sessions, channel bridges, artifact cache, protocol adapter consumption, and Pine Labs Plural/P3P capability verification.
Grantex owns OACP trust authority, protocol/policy governance, canonical signed/internal artifacts, artifact verification, and protocol adapter authority. Shopify and merchant systems remain the source of record. Pine Labs Plural/P3P owns mandate and payment rail execution.
flowchart LR
merchant[Shopify merchant] --> agentic[AgenticOrg Seller Commerce Agent]
agentic --> shopify[Read-only Shopify sync]
shopify --> grantex[Grantex OACP authority]
grantex --> cache[AgenticOrg OACP cache]
cache --> buyer[Buyer agent and channels]
buyer --> provider[Pine Labs Plural/P3P capability check]
| Area | Current posture |
|---|---|
| Seller onboarding | Implemented through OACP onboarding packets and runtime APIs. |
| Shopify connector | Implemented for credential custody, status, read-only sync, and product webhook verification. |
| Grantex authority request | Implemented for C6Z OACP authority payloads and allowlisted Grantex artifact issuance. |
| OACP cache | Implemented for public-safe refs, TTL, freshness, revocation posture, risk tier, and non-enablement flags. |
| Buyer channels | Web, MCP/OpenAPI/A2A metadata, WhatsApp, and Telegram routes use the same cache-backed answer/refusal path. |
| Public catalog publishing | Public-safe seller profile, catalog JSON, product pages, Schema.org JSON-LD, sitemap, and llms.txt endpoints are implemented under /api/v1/public/commerce/sellers/{merchant_id} and require OACP_PUBLIC_CATALOG_ENABLED=true. |
| Protocol adapters | Schema.org, UCP-style, ACP-style, AP2-style, A2A, MCP, and OpenAPI payloads are compatibility mappings derived from cached OACP artifacts. |
| Plural/Pine capability | Implemented as provider-owned capability verification with redacted evidence refs. |
| Offline POS Bridge | Implemented for non-sensitive handoff packets, simulator confirmation, signed POS callback verification, confirmation intake, and reconciliation status. |
| Payment/order execution | Not performed by OACP artifacts. Current runtime prepares a handoff or returns a safe blocker; success must come from merchant/provider systems. |
Read the canonical docs in docs/oacp/README.md, starting with docs/oacp/end-user-flow.md, docs/oacp/truth-inventory.md, and docs/oacp/offline-pos-bridge.md. Older Commerce Sales Agent docs and reports remain historical/contextual where they describe earlier Grantex Commerce V1 tool paths.
AgenticOrg deploys AI virtual employees that automate enterprise back-office work. Each agent has a name, designation, specialization, and tailored instructions — like a real team member. They process invoices, run payroll, triage support tickets, launch campaigns, and reconcile bank statements — with human approval on every critical decision.
| Metric | Value |
|---|---|
| Pre-built Agents | See GET /api/v1/product-facts agent_count — live from registry |
| Custom Agents | Unlimited via no-code wizard |
| Enterprise Connectors | 1000+ integrations (via Composio) + native connectors (connector_count on /product-facts), tool_count total tools — all with real API endpoints |
| Dashboards | CFO Dashboard + CMO Dashboard (role-specific KPI views) |
| NL Query | Cmd+K search bar + slide-out chat panel with agent attribution |
| Multi-Company | Company switcher for CA firms managing multiple client entities |
| Scheduled Reports | Celery beat --> PDF/Excel --> email/Slack/WhatsApp delivery |
| Workflow Templates | Production-ready templates in core/workflows/templates |
| Prompt Templates | Managed via /api/v1/prompt-templates |
| Automated Tests | Backend pytest + frontend vitest + Playwright E2E against production (no skipped tests) |
| CI E2E | Enabled against production on every push to main |
| SDKs | Python (pip install agenticorg), TypeScript (npm i agenticorg-sdk), MCP Server, CLI |
| LLM | Smart routing via RouteLLM: Gemini Flash (free) / Gemini Pro / Claude/GPT-4o. Air-gapped: Ollama/vLLM |
| Deployment | Cloud Run manual helper (scripts/deploy_cloud_run.sh), Cloud Run in asia-southeast1, Artifact Registry in asia-south1 by default |
| Version | Sourced from pyproject.toml / GET /api/v1/product-facts |
| Before | After |
|---|---|
| 5-day month-end close | 1.5 days with AP + Recon + Close + Treasury agents |
| Manual invoice processing | 11 seconds per digital PDF invoice (parse --> GSTIN --> 3-way match --> GL) |
| 40% ticket mis-routing | 88% auto-classification accuracy |
| 2-week employee onboarding | 4 hours (Darwinbox + Slack + email auto-provisioned) |
| Manual bank reconciliation | 99.7% auto-match rate, done by 6 AM daily |
| Zero payroll errors | PF, ESI, TDS computed automatically |
| CFO drowning in reports | CFO Dashboard: Cash Runway, DSO, DPO, AR/AP Aging at a glance |
| CMO guessing ROI | CMO Dashboard: CAC, ROAS by Channel, MQL/SQL pipeline in real time |
| "Ask the analyst" queries | NL Query: Cmd+K --> "What's my cash position?" --> instant answer |
| CA firm juggling 20 clients | Multi-company switcher: one login, all client entities |
| Manual report emails | Scheduled Reports: Celery --> PDF/Excel --> email/Slack/WhatsApp |
Unlike AI chatbots that only generate text, AgenticOrg agents execute real actions:
You: "Production API returning 500 errors. CloudSQL connection pool exhausted."
Ops Commander (Aria Singh):
→ Gemini reasons about severity (636 tokens, 2.6s)
→ Creates Jira ticket KAN-5 via real API (1.1s)
→ Sets priority to Highest, assigns engineering team
→ Returns analysis + ticket link to you
Verified on production: agents have created 14 real Jira tickets, read HubSpot CRM data (contacts, deals, companies), and queried GitHub repo statistics — all through the LLM → tool_calls → connector → API pipeline.
Landing Page (animations, interactive demo, blog, SEO, developer section)
|
App Dashboard
├── CFO Dashboard (/dashboard/cfo) — Cash Runway, Burn Rate, DSO, DPO, AR/AP Aging
├── CMO Dashboard (/dashboard/cmo) — CAC, MQLs, SQLs, Pipeline, ROAS by Channel
├── NL Query (Cmd+K search bar + slide-out chat panel)
├── Multi-Company Switcher (CA firms managing multiple clients)
├── Agent Fleet, Workflows, Approvals, Audit, Sales Pipeline, Integrations
└── Report Scheduler (create, manage, toggle, run-now scheduled reports)
|
FastAPI Backend
├── Agent Registry (36 agents) → Smart LLM Router (RouteLLM)
│ ↓ tool_calls ↑ synthesis
│ Tool Gateway → 1000+ Integrations (Composio) + Native Connectors (see /api/v1/product-facts for counts)
│ ├── Jira (11 tools) ← verified, creates real tickets
│ ├── HubSpot (13 tools) ← verified, reads real CRM
│ ├── GitHub (9 tools) ← verified, reads real repos
│ ├── GSTN (8 tools) ← real Adaequare 2-step auth + DSC signing
│ ├── Tally (7 tools) ← XML/TDL protocol + bridge for on-premise
│ ├── Banking AA (5 tools) ← RBI-compliant consent flow
│ ├── Bombora, G2, TrustRadius ← intent data (weighted 40/30/30)
│ └── GA4, MoEngage, NetSuite, WordPress, Twitter/X, YouTube, Mailchimp...
├── NL Query Engine → Agent attribution → Chat history
├── Scheduled Report Engine → Celery beat → PDF/Excel → email/Slack/WhatsApp
├── LangGraph Runtime → GraphInterrupt HITL → Shadow Mode
├── Workflow Engine (20+ templates) → real agent execution → HITL Queue
├── NEXUS Orchestrator → Audit Logger
├── A2A Protocol → Agent Discovery → Cross-platform Tasks
├── Commerce Sales Agent → Grantex-only tools → fail-closed discovery and handoff
├── OACP Artifact Cache → durable public-safe refs → TTL/revocation/risk evaluation
├── OACP Cache Maintenance → keep/refresh/evict/purge/quarantine planner
├── RAGFlow Engine → Document ingestion → Semantic search → Agent retrieval
├── LiveKit + Pipecat → Voice agents → STT/TTS → SIP telephony
├── RouteLLM → Smart model routing → 3-tier cost optimization
├── Presidio → Pre-LLM PII redaction → Aadhaar/PAN/GSTIN scrubbing
├── Composio → 1000+ tool marketplace → OAuth bridge
├── MCP Server → native tools exposed to Claude/Cursor/ChatGPT (see /api/v1/product-facts.tool_count)
├── API Key Manager → ao_sk_ keys → SDK/CLI/MCP auth
├── SOP Parser → Upload SOPs → Deploy as agents
└── Sales Agent → Gmail API → Email Sequences
|
SDKs: Python (PyPI) | TypeScript (npm) | MCP Server | CLI
|
PostgreSQL (Cloud SQL) + Redis + GCS + GCP Secret Manager
| Domain | Agents | Key Agents |
|---|---|---|
| Finance | 10 | AP Processor, AR Collections, Reconciliation, Tax Compliance, Month-End Close, FP&A, Treasury, Expense Manager, Rev Rec (ASC 606), Fixed Assets |
| HR | 6 | Talent Acquisition, Onboarding, Payroll Engine, Performance Coach, L&D, Offboarding |
| Marketing | 9 | Content Factory, Campaign Pilot, SEO Strategist, CRM Intelligence, Brand Monitor, Email Marketing, Social Media, ABM, Competitive Intel |
| Operations | 5 | Support Triage, Contract Intelligence, Compliance Guard, IT Operations, Vendor Manager |
| Back Office | 3 | Risk Sentinel, Legal Ops, Facilities Agent |
| Comms | 3 | Ops Commander (Jira triage), DevOps Scout (GitHub + Jira health), Slack Notifier |
| Sales | 1 | Automated sales agent (qualification, email sequences, pipeline) |
| Industry Packs | 16 | Healthcare (4), Legal (4), Insurance (4), Manufacturing (4) — one-click install |
| Custom | 37+ on demo | Create via 5-step no-code wizard — unlimited |
Pre-built agents across 6 domains + 4 industry packs. 1000+ integrations (via Composio) + native connectors with tools. All endpoints real. Live counts:
GET /api/v1/product-facts.
/dashboard/cfo)Role-specific KPI view for finance leaders. Real-time metrics powered by finance agents:
/dashboard/cmo)Role-specific KPI view for marketing leaders. Real-time metrics powered by marketing agents:
Natural language search across all your business data:
Built for CA firms and holding companies managing multiple entities:
Automated report generation and delivery:
Production-ready workflow templates that combine multiple agents:
| Template | Domain | Description |
|---|---|---|
invoice_to_pay_v3 | Finance | PDF parse --> GSTIN --> 3-way match --> payment execution |
month_end_close | Finance | Trial balance --> adjustments --> reconciliation --> close |
daily_treasury | Finance | Cash position --> sweep --> forecast --> report |
tax_calendar | Finance | Deadline tracking --> filing prep --> DSC signing |
campaign_launch | Marketing | Brief --> content --> review --> publish --> monitor |
content_pipeline | Marketing | Ideation --> draft --> SEO --> approval --> publish |
lead_nurture | Marketing | Scoring --> segmentation --> drip --> wait_for_event --> handoff to sales |
weekly_marketing_report | Marketing | Collect metrics --> build report --> deliver |
email_drip_sequence | Marketing | Behavior-triggered email sequences (open/click/time delays) |
ab_test_campaign | Marketing | Create variants --> run test --> auto-winner selection --> CMO override --> send winner |
abm_campaign | Marketing | CSV upload targets --> intent scoring (Bombora/G2/TrustRadius) --> personalized outreach |
incident_response | Ops | Triage --> Jira ticket --> assign --> monitor --> resolve |
lead_to_revenue | Sales | Qualify --> outreach --> follow-up --> close |
weekly_devops_health | Ops | GitHub + Jira metrics --> health score --> report |
Each agent is a virtual employee with persona, specialization, and routing:
Visual tree hierarchy per department. Each agent has an org_level field (e.g., Head → Manager → Analyst) and a parent reference, forming a reporting chain used for smart escalation — when an agent's confidence is below threshold, the task auto-escalates to its parent in the org tree. CSV bulk import lets you onboard entire departments in one upload.
5-step wizard: Persona → Role → Prompt → Behavior → Deploy as Shadow. Or describe the employee you need in plain English — the system auto-generates the full agent configuration.
Describe business processes in plain English (e.g., "Automate invoice approval when amount > 5L") and the system generates the complete workflow definition. Preview before deploying.
Platform available in English and Hindi. Language picker in header. Agents respond in the user's preferred language. Extensible to Tamil, Telugu, Kannada.
AI-generated content is checked for PII leakage, toxicity (via HuggingFace toxic-bert), and near-duplicate detection before delivery. Configurable thresholds per agent.
27 production-tested templates with {{variable}} substitution. Built-in templates are read-only — clone to customize. Full prompt audit trail with edit history. Prompt lock on active agents.
Configurable confidence floors, trigger conditions, escalation chains, and timeout rules. Every HITL decision logged in audit trail. Agents cannot bypass their own gates. LangGraph-based HITL uses GraphInterrupt for pause/resume — the agent graph pauses at the approval node and resumes only after human decision.
Automated lead qualification, personalized email outreach, follow-up sequences (Day 1/3/7/14), Gmail inbox monitoring, and pipeline dashboard. Demo request form → instant personalized response.
Finance (11): Oracle Fusion, SAP, Tally (XML/TDL + bridge), GSTN (Adaequare 2-step + DSC), Stripe, QuickBooks, Zoho Books, Banking AA (RBI consent), Income Tax India, Pine Labs (Plural), NetSuite HR (8): Darwinbox, Okta, Greenhouse, LinkedIn Talent, DocuSign, Keka, Zoom, EPFO Marketing (19): Salesforce, HubSpot, Google Ads, LinkedIn Ads, Meta Ads, Ahrefs, Mixpanel, Buffer, Brandwatch, GA4, MoEngage, WordPress, Twitter/X, YouTube, Mailchimp, Semrush, Bombora, G2, TrustRadius Ops (7): Jira, ServiceNow, Zendesk, PagerDuty, Confluence, Sanctions API, MCA Portal Comms (9): Slack, GitHub, Gmail, SendGrid, GCS, Google Calendar, Twilio, WhatsApp, LangSmith
Every connector uses real API endpoints from official documentation. Zero stubs. The Tally connector uses native XML/TDL protocol with a bridge agent for on-premise instances. Banking AA follows RBI-compliant consent flow. GSTN uses Adaequare's 2-step authentication with DSC signing for filing.
| Feature | What It Does |
|---|---|
| Web Push Notifications | One-tap approve/reject HITL decisions from browser push notifications — no need to open the dashboard |
| Email Drip Engine | Behavior-triggered email sequences with open/click/time-delay steps and automatic re-engagement for non-openers |
| A/B Testing | Create campaign variants, auto-select winners by open rate or CTR, with CMO override before sending to remaining audience |
| Email Webhooks | Real-time SendGrid, Mailchimp, and MoEngage open/click tracking via inbound webhooks |
| Intent Data | Bombora + G2 + TrustRadius aggregation with weighted scoring (40/30/30) for account-level buying signals |
| ABM Dashboard | Target account management with intent heatmap, CSV upload, tier filtering, and one-click campaign launch |
| Wait Step | Real time delays in workflows (was stub) — supports minutes, hours, and day-based delays |
| Wait-for-Event | Pause workflow execution until a specific event occurs (email opened, link clicked, form submitted) |
INR 4,999/month per client | 14-day free trial
Purpose-built for Chartered Accountant firms managing multiple client companies from a single tenant.
| Feature | Details |
|---|---|
| 5 AI Agents | GST Filing, TDS Compliance, Bank Reconciliation, FP&A Analyst, AR Collections |
| Partner Dashboard | Aggregate KPIs across all clients -- filing status, overdue counts, client health scores |
| Filing Approvals | Agent generates filing --> pending --> partner self-approve --> filed. Supports bulk approve across clients |
| GSTN Credential Vault | AES-256 encrypted storage per client. Passwords never returned in API responses. Supports key rotation via encryption_key_ref |
| Compliance Calendar | Auto-generated deadlines for GSTR-1, GSTR-3B, TDS 26Q/24Q. Email alerts at 7-day and 1-day before due date |
| Tally Auto-Detect | POST /api/v1/companies/tally-detect reads Tally bridge and auto-creates the company entity with GSTIN, PAN, and FY |
| Demo Seeded | 7 demo companies seeded for demo@cafirm.agenticorg.ai -- ready to explore immediately |
AgenticOrg provides three requirements files for different deployment scenarios:
| File | Packages | Purpose | Required? |
|---|---|---|---|
requirements.txt | 45 pinned | Core platform (API, agents, workflows, connectors, auth) | Yes |
requirements-v4.txt | 4 | v4 features: Composio 1000+ tools, RouteLLM smart routing, Presidio PII redaction | Optional (graceful degradation) |
requirements-dev.txt | 11 | Development: pytest, ruff, mypy, bandit, pre-commit | For contributors only |
All versions in requirements.txt are pinned to exact production-tested versions (2026-04-06).
git clone https://github.com/mishrasanjeev/agentic-org.git
cd agentic-org
cp .env.example .env # Add your Gemini API key (free at aistudio.google.com)
# Install Python dependencies
pip install -r requirements.txt # Core platform (required)
pip install -r requirements-v4.txt # v4 features (optional)
pip install -r requirements-dev.txt # Dev tools (optional)
# Start infrastructure (PostgreSQL + Redis)
docker compose up -d postgres redis
# Run API server
uvicorn api.main:app --host 0.0.0.0 --port 8000 --reload
# Run frontend (separate terminal)
cd ui && npm install && npm run dev
docker compose --profile ragflow up -d # Knowledge Base (RAGFlow)
docker compose --profile voice up -d # Voice Agents (LiveKit)
docker compose --profile airgap up -d # Local LLM (Ollama, CPU)
docker compose --profile airgap-gpu up -d # Local LLM (vLLM, GPU)
docker compose up -d
# API: http://localhost:8000 | UI: http://localhost:3000
# Build/push and roll out origin/main with revision health checks.
bash scripts/deploy_cloud_run.sh --yes
# Deploy an already-built commit image and run migrations before traffic moves.
bash scripts/deploy_cloud_run.sh --sha <commit-sha> --skip-build --with-migrations --yes
# Stage revisions without moving production traffic.
bash scripts/deploy_cloud_run.sh --sha <commit-sha> --skip-build --traffic preserve --yes
Default production split: Cloud Run services run in asia-southeast1; Artifact
Registry images live in asia-south1. Legacy GKE/Helm instructions remain in
docs/deployment.md only for reference and non-default deployment shapes.
| Role | Password | |
|---|---|---|
| CEO | ceo@agenticorg.local | ceo123! |
| CFO | cfo@agenticorg.local | cfo123! |
| CHRO | chro@agenticorg.local | chro123! |
| CMO | cmo@agenticorg.local | cmo123! |
| COO | coo@agenticorg.local | coo123! |
| Auditor | auditor@agenticorg.local | audit123! |
Base URL: https://app.agenticorg.ai/api/v1
| Method | Path | Auth | Description |
|---|---|---|---|
| GET | /health/liveness | No | Health check |
| POST | /auth/signup | No | Create account |
| POST | /auth/login | No | Get JWT token |
| POST | /auth/google | No | Google OAuth |
| POST | /auth/forgot-password | No | Request password reset email |
| POST | /auth/reset-password | No | Reset password with token |
| POST | /demo-request | No | Demo form → lead + sales agent |
| GET | /agents | JWT | List agents (RBAC filtered) |
| POST | /agents | JWT | Create agent (tools auto-populated by type/domain) |
| POST | /agents/generate | JWT | Generate launchable agent config from plain English |
| POST | /agents/{id}/run | JWT | Execute agent |
| PATCH | /agents/{id} | JWT | Update (prompt lock on active) |
| GET | /agents/org-tree | JWT | Org chart tree (department hierarchy) |
| POST | /agents/import-csv | JWT | Bulk import agents via CSV |
| POST | /agents/{id}/clone | JWT | Clone with persona |
| POST | /agents/{id}/promote | JWT | Shadow → Active (shadow limit enforcement) |
| GET | /agents/{id}/prompt-history | JWT | Prompt audit trail |
| GET | /prompt-templates | JWT | List templates |
| POST | /prompt-templates | JWT | Create template |
| GET | /sales/pipeline | JWT | Sales pipeline |
| POST | /sales/pipeline/process-lead | JWT | Trigger sales agent |
| POST | /sales/process-inbox | JWT | Process Gmail replies |
| GET | /sales/metrics | JWT | Weekly digest data |
| GET | /workflows | JWT | List workflows |
| POST | /workflows/generate | JWT | Generate workflow definition from plain English |
| GET | /workflows/templates | JWT | List workflow templates |
| POST | /workflows | JWT | Create workflow |
| POST | /workflows/{id}/run | JWT | Start workflow run |
| GET | /workflows/runs/{id} | JWT | Get workflow run status and steps |
| GET | /approvals | JWT | HITL approval queue |
| GET | /audit | JWT | Audit log |
| GET | /kpis/cfo | JWT | CFO dashboard KPIs |
| GET | /kpis/cmo | JWT | CMO dashboard KPIs |
| POST | /chat/query | JWT | NL Query (natural language question) |
| GET | /chat/history | JWT | Chat history for current user |
| POST | /knowledge/search | JWT | Search tenant knowledge base |
| GET | /companies | JWT | List companies (multi-company) |
| POST | /companies | JWT | Create company entity |
| PATCH | /companies/{id} | JWT | Update company entity |
| GET | /report-schedules | JWT | List scheduled reports |
| POST | /report-schedules | JWT | Create scheduled report |
| PATCH | /report-schedules/{id} | JWT | Update scheduled report |
| POST | /report-schedules/{id}/run-now | JWT | Trigger immediate report run |
| DELETE | /report-schedules/{id} | JWT | Delete scheduled report |
| GET | /connectors | JWT | List native connectors (count from /product-facts) |
| GET | /connectors/registry | JWT | Connector registry (all registered connectors + tool counts) |
| GET | /connectors/{id}/health | JWT | Connector health check |
| GET | /connectors/{id} | JWT | Connector details |
| PUT | /connectors/{id} | JWT | Update connector config |
| POST | /org/api-keys | Admin | Generate API key (ao_sk_ prefix) |
| GET | /org/api-keys | Admin | List API keys |
| DELETE | /org/api-keys/{id} | Admin | Revoke API key |
| GET | /a2a/agent-card | No | A2A agent discovery card |
| GET | /a2a/agents | No | A2A launchable agent catalog |
| POST | /a2a/tasks | JWT/Grantex | Execute A2A task |
| GET | /mcp/tools | No | List MCP tools (see /api/v1/product-facts.tool_count) |
| POST | /mcp/call | JWT/Grantex | Call MCP tool |
| POST | /sop/upload | JWT | Upload and parse SOP document |
| POST | /sop/parse-text | JWT | Parse SOP text |
| POST | /sop/deploy | JWT | Deploy parsed SOP as agent |
| POST | /agents/{id}/delegate | JWT | Grantex delegation setup |
pip install agenticorg
from agenticorg import AgenticOrg
client = AgenticOrg(api_key="ao_sk_your_key_here")
result = client.agents.run("ap_processor", inputs={"invoice_id": "INV-001"})
agents = client.agents.list()
commerce = client.agents.run(
"commerce_sales_agent",
action="buyer_discovery_preview",
inputs={"merchant_id": "merchant_demo", "query": "Show laptops under Rs 50000"},
)
draft_agent = client.agents.generate("Create a contract intelligence agent using Confluence and Jira")
kb = client.knowledge.search("vendor renewal policy", top_k=3)
workflow_draft = client.workflows.generate("Review vendor renewal risk using KB and Jira, then notify vendor_manager")
workflow = client.workflows.create(name="Renewal Risk Review", definition=workflow_draft["workflow"], domain="ops")
run = client.workflows.run(workflow["id"], payload={"vendor_id": "V-100"})
sop = client.sop.parse_text("When invoice > 5L, require CFO approval")
card = client.a2a.agent_card()
npm install agenticorg-sdk
import { AgenticOrg } from "agenticorg-sdk";
const client = new AgenticOrg({ apiKey: "ao_sk_your_key_here" });
const result = await client.agents.run("ap_processor", { inputs: { invoice_id: "INV-001" } });
const commerce = await client.agents.run("commerce_sales_agent", {
action: "buyer_discovery_preview",
inputs: { merchant_id: "merchant_demo", query: "Show laptops under Rs 50000" },
});
const draftAgent = await client.agents.generate("Create a contract intelligence agent using Confluence and Jira");
const kb = await client.knowledge.search("vendor renewal policy", { topK: 3 });
const workflowDraft = await client.workflows.generate("Review vendor renewal risk using KB and Jira, then notify vendor_manager");
const agents = await client.agents.list();
Any MCP-compatible client (Claude Desktop, Cursor, ChatGPT) can use AgenticOrg agents and tools:
AGENTICORG_API_KEY=ao_sk_... npx agenticorg-mcp-server
Or add to your MCP client config:
{
"mcpServers": {
"agenticorg": {
"command": "npx",
"args": ["agenticorg-mcp-server"],
"env": { "AGENTICORG_API_KEY": "ao_sk_..." }
}
}
}
pip install agenticorg
agenticorg agents list
agenticorg agents run ap_processor --input '{"invoice_id": "INV-001"}'
agenticorg agents run commerce_sales_agent --action buyer_discovery_preview --input '{"merchant_id":"merchant_demo"}'
agenticorg agents generate "Create a contract intelligence agent using Confluence and Jira"
agenticorg knowledge search "vendor renewal policy" --top-k 3
agenticorg workflows generate "Review vendor renewal risk using KB and Jira"
agenticorg sop parse "When invoice > 5L, require CFO approval"
agenticorg mcp tools
See sdk/README.md and mcp-server/README.md for full documentation.
API keys provide programmatic access for SDKs, CLI, and MCP integrations.
ao_sk_ prefix (e.g., ao_sk_a1b2c3...)POST /api/v1/org/api-keysagenticorg:admin scopeDELETE /api/v1/org/api-keys/{id}AgenticOrg implements Google's A2A protocol for cross-platform agent discovery and task execution:
GET /a2a/agent-card — public agent discovery card (no auth required)POST /a2a/tasks — execute tasks via A2A protocol (JWT or Grantex auth)Full MCP server exposing the live connector tools to any MCP-compatible client (see /api/v1/product-facts.tool_count):
GET /mcp/tools — list all available MCP tools (no auth required)POST /mcp/call — call any MCP tool (JWT or Grantex auth)OAuth2-based authorization with manifest-based scope enforcement (Grantex SDK v0.3.3+):
grantex.enforce(): Offline JWT verification + manifest permission check in <1ms per tool call (JWKS cached after first call)admin > delete > write > read — write scope covers read, admin covers everythingvalidate_scopes graph node checks every tool call before executiongrantex.enforce() as primary enforcementPOST /agents/{id}/delegate — set up Grantex delegation for agent-to-agent trustGRANTEX_MANIFESTS_DIR for custom connectorsGRANTEX_API_KEY (required), GRANTEX_BASE_URL (optional), GRANTEX_MANIFESTS_DIR (optional)COMPOSIO_API_KEY — 1000+ tool integrations (optional)
AGENTICORG_LLM_ROUTING — auto | tier1 | tier2 | tier3 | disabled
AGENTICORG_LLM_MODE — cloud | local | auto
AGENTICORG_PII_REDACTION_MODE — before_llm | logs_only | disabled
RAGFLOW_API_URL — RAGFlow instance URL for knowledge base
RAGFLOW_API_KEY — RAGFlow API key
LIVEKIT_URL — LiveKit server URL for voice agents
LIVEKIT_API_KEY — LiveKit API key
LIVEKIT_API_SECRET — LiveKit API secret
STRIPE_SECRET_KEY — Stripe billing key (hosted tier)
STRIPE_WEBHOOK_SECRET — Stripe webhook signing secret
Upload company documents (PDF, Word, Excel) and agents query them via semantic search. Powered by RAGFlow (Apache 2.0). Agents use knowledge_base_search tool automatically.
Real-time voice AI with telephony support. Default STT: Whisper (local, Apache 2.0). Default TTS: Piper (local, MIT). Configurable SIP provider (Twilio/Vonage). Powered by LiveKit (Apache 2.0) + Pipecat (BSD-2).
Automatic multi-model routing via RouteLLM (Apache 2.0). Three tiers: Economy (Gemini Flash, free), Standard (Gemini Pro), Premium (Claude/GPT-4o). Reduces costs by 85% while maintaining accuracy. Air-gapped mode routes to Ollama/vLLM.
Microsoft Presidio (MIT) scrubs sensitive data before it reaches the LLM. Custom India recognizers: Aadhaar, PAN, GSTIN, UPI. Configurable: AGENTICORG_PII_REDACTION_MODE=before_llm|logs_only|disabled.
Pre-built agent bundles: Healthcare (4 agents, HIPAA-aware), Legal (4 agents), Insurance (4 agents), Manufacturing (4 agents). One-click install via POST /packs/{name}/install.
Playwright-based automation for legacy web portals without APIs. Pre-built scripts for Indian government portals (EPFO, MCA, Income Tax). Sandboxed Docker execution with screenshot audit trail.
Self-hosted is free forever. Hosted tier: Free (3 agents) / Pro ($49/mo) / Enterprise ($299/mo). India pricing: Free / Rs 999/mo / Rs 4999/mo. Stripe (global) + PineLabs Plural (India).
Every agent decision includes a "Why?" panel with 3-5 plain-English bullet points, confidence bar, tools cited, and Flesch-Kincaid readability scoring. Non-technical users can understand why the agent approved or rejected an action.
Thumbs up/down feedback on every agent run. After 10+ feedback entries, the system auto-generates prompt amendments. Agents learn from corrections without manual prompt editing.
Workflow collaboration step type runs 2+ agents in parallel with shared context. Aggregation strategies: merge (combine outputs), vote (majority wins), first_complete (fastest agent wins).
Pre-built support_deflector agent auto-resolves 60%+ of support tickets using FAQ matching + knowledge base (RAG) search. Tracks deflection rate metric on the dashboard.
Webhook receivers + polling-based CDC for connected systems. When data changes externally (e.g., new HubSpot deal), CDC events trigger workflows automatically. HMAC-SHA256 signature validation, fail-closed security.
The /integration-workflow page provides a visual guide for connecting external systems, with SDK/CLI quickstart examples and protocol documentation.
# Backend tests (1931+ total)
pytest tests/
# Frontend vitest (93 tests)
cd ui && npx vitest run
# Playwright E2E — 17 spec files, CI runs against production
npx playwright test
# Latest commerce/deploy/security guards
python -m pytest tests/unit/test_oacp_c6x4_durable_cache_repository.py tests/unit/test_oacp_c6x5_cache_maintenance.py tests/unit/test_deploy_cloud_run_script.py tests/regression/test_security_audit_20260613_dependency_gates.py -q
# Production connector test — real Jira/HubSpot/GitHub API calls
python tests/test_production_connectors.py
| Suite | Tests | What It Covers |
|---|---|---|
| Backend (pytest) | See CI | Unit, security, connector harness (every native connector × exposed tools), synthetic data, regression, integration, voice, RAG, RPA, packs |
| Frontend (vitest) | 93 | Component tests, hooks, utilities |
| Playwright E2E | 17 spec files | Full browser flows: login, onboarding, agents, workflows, approvals, landing, SOP, dashboards, ABM, drip, A/B, push |
| CI E2E | Enabled | Runs against production on every merge to main |
agenticorg/
├── api/v1/ # FastAPI endpoints (agents, auth, sales, templates, connectors, api-keys, sop, a2a, mcp)
├── core/
│ ├── agents/ # 50+ agent types + 27 prompt templates
│ │ ├── prompts/ # Production system prompts
│ │ ├── registry.py # Agent registry (built-in + custom type fallback)
│ │ └── base.py # BaseAgent: LLM reasoning → tool calling → HITL
│ ├── langgraph/ # LangGraph agent graph, runner, Grantex auth, LLM factory
│ ├── orchestrator/ # NEXUS: task routing, smart routing, state machine
│ ├── llm/ # LLM router (Gemini primary, Claude/GPT-4o fallback)
│ ├── commerce/ # Commerce/OACP helpers, cache evaluator, maintenance planner
│ ├── models/ # SQLAlchemy ORM (agents, workflows, HITL, leads, templates, api_keys, OACP cache)
│ ├── tool_gateway/ # Scope enforcement, rate limiting, PII masking, audit
│ ├── gmail_agent.py # Gmail API integration (inbox monitor, send replies)
│ └── email.py # SMTP email sending
├── connectors/ # Native enterprise connectors (counts: /api/v1/product-facts)
│ ├── finance/ # Oracle, SAP, GSTN, Stripe, Tally, Banking AA, NetSuite... (11)
│ ├── hr/ # Darwinbox, Okta, Greenhouse, EPFO, Zoom... (8)
│ ├── marketing/ # Salesforce, HubSpot, Google Ads, GA4, MoEngage, Bombora, G2, TrustRadius... (19)
│ ├── ops/ # Jira, Zendesk, ServiceNow, PagerDuty... (7)
│ ├── comms/ # Slack, GitHub, Gmail, SendGrid, GCS, Twilio... (9)
│ └── framework/ # BaseConnector, auth adapters, circuit breaker
├── auth/ # Grantex middleware, registration
├── workflows/ # Workflow engine, triggers, conditions
├── sdk/ # Python SDK (pip install agenticorg) + CLI
├── sdk-ts/ # TypeScript SDK (npm i agenticorg-sdk)
├── mcp-server/ # MCP Server (npx agenticorg-mcp-server)
├── ui/src/
│ ├── pages/ # Landing, Dashboard, Agents, Sales, Blog, Resources, Integrations, IntegrationWorkflow, ConnectorCreate, ConnectorDetail, Settings
│ ├── components/ # AgentCard, ActivityTicker, InteractiveDemo, SocialProof
│ ├── pages/blog/ # 8 SEO blog articles
│ └── pages/resources/ # 26 SEO content pages across 7 topic clusters
├── tests/
│ ├── unit/ # Unit tests
│ ├── security/ # Security tests
│ ├── connector_harness/ # Connector tests (every native connector × exposed tools)
│ ├── regression/ # Regression tests
│ ├── integration/ # Integration tests
│ ├── synthetic_data/ # Invoice, resume, contract test data
│ └── e2e/ # Playwright browser tests
├── ui/e2e/ # 17 Playwright E2E spec files
├── ui/tests/ # 93 vitest component tests
├── migrations/ # PostgreSQL DDL files
├── helm/ # Kubernetes Helm charts
├── docs/ # PRD, architecture, QA test plan
└── scripts/ # Seed data, Cloud Run deploy helper, migration helper
| Asset | URL | Status |
|---|---|---|
| Landing page | https://agenticorg.ai | 39 URLs in sitemap |
| Blog (8 articles) | /blog | Invoice processing, RPA vs AI, reconciliation, HITL, no-code, month-end close, ROI measurement, CFO story |
| Resources (26 pages) | /resources | 7 topic clusters, FAQ schemas, internal linking |
| llms.txt | /llms.txt | Product summary for AI crawlers (version from pyproject) |
| llms-full.txt | /llms-full.txt | 18.7KB complete documentation |
| JSON-LD | 7 schemas | Organization, Product, FAQ, Breadcrumb, SoftwareCompany, WebSite, SoftwareApplication |
| AI crawlers | robots.txt | GPTBot, ClaudeBot, PerplexityBot, ChatGPT-User, OAI-SearchBot, cohere-ai, Applebot-Extended |
Self-hosted is free forever — all agents, all connectors, unlimited tasks.
| Plan | Price | Agents | Integrations | Tasks |
|---|---|---|---|---|
| Free (self-hosted) | $0 | 50+ | 1000+ | Unlimited |
| Free (hosted) | $0 | 3 | 20 | 500/day |
| Pro (hosted) | $49/mo (Rs 999/mo India) | Unlimited | 1000+ | Unlimited |
| Enterprise (hosted) | $299/mo (Rs 4999/mo India) | Unlimited | 1000+ | Unlimited + SLA |
Payments: Stripe (global) + PineLabs Plural (India: NEFT/RTGS/IMPS/UPI).
Built for Indian enterprise — not retrofitted:
| Feature | Implementation |
|---|---|
| Tenant isolation | PostgreSQL RLS, Redis key namespacing, GCS prefix isolation |
| HITL governance | Configurable thresholds, prompt lock on active agents, escalation chains, GraphInterrupt |
| Audit trail | Every agent action logged, 7-year WORM retention, HMAC signed |
| PII masking | Default-on masking of email, phone, Aadhaar, PAN, bank accounts |
| SOC-2 ready | Password policy (bcrypt 12), token blacklist, rate limiting, HSTS, CSP |
| Prompt audit | Every prompt edit logged with user, timestamp, before/after, reason |
| API key security | ao_sk_ prefix, bcrypt-hashed at rest, admin-only endpoints, instant revocation |
| Secret management | GCP Secret Manager integration for connector credentials (secret_ref field) |
| Auth failure tracking | IP-based failure tracking, auto-block on threshold, auth failure clearing on success |
| Shadow limit enforcement | Agents must pass shadow quality gates before promotion to active |
| Tool validation | Tool scope enforcement — agents cannot call tools outside their authorized scope |
| Dependency security gates | pip-audit, Bandit, npm audit, and Trivy gates fail closed on high-risk findings |
| JWT runtime | PyJWT[crypto] with regression gates blocking python-jose and ecdsa in production dependencies |
| Cloud Run deploy safety | Split Cloud Run/GAR regions, image digest verification, commit metadata checks, migration-first rollout, rollback-aware traffic shifts |
| OACP commerce cache | Durable public-safe refs only; no raw provider payloads, raw JWTs, credentials, card/bank data, private merchant payloads, or executable targets |
| Document | Description |
|---|---|
| PRD | Complete product requirements (7 pages) |
| API Reference | Full API docs with Mermaid diagrams |
| CFO Guide | CFO user guide — dashboard, agents, NL query, reports |
| CMO Guide | CMO user guide — dashboard, agents, NL query, campaigns |
| CA Firm Setup | End-to-end CA firm deployment guide |
| OACP End-To-End Flow | Shopify onboarding, Grantex artifacts, buyer bridges, and purchase handoff blockers |
| Commerce Agent Overview | Commerce runtime posture, OACP cache, launch surfaces, and guardrails |
| Commerce Developer Guide | Safe commerce extension rules, OACP cache rules, and direct-provider bans |
| C6X4 Durable OACP Cache | Durable OACP cache repository contract and non-goals |
| C6X5 Cache Maintenance | OACP cache maintenance planner outcomes and non-goals |
| Cloud Run Deployment | Production Cloud Run helper, migration-first rollout, traffic modes, and legacy GKE reference |
| Security Audit Plan | Validated vulnerability fixes, permanent rules, and regression gates |
| QA Test Plan | 65 manual test cases with steps |
| QA Test Cases | 70 automated test results |
| Architecture | 8-layer system design |
| Python SDK | Python SDK + CLI documentation |
| MCP Server | MCP Server setup and usage |
| Changelog | Version history and release notes |
| Roadmap | Current status and future plans |
Fork → branch → test → PR. See CONTRIBUTING.md.
ruff check . && mypy --ignore-missing-imports .npx tsc --noEmitpytest tests/unit/ tests/connector_harness/Apache License 2.0 — free for commercial use. See LICENSE.
Built by AgenticOrg | Bengaluru, India
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent