io.github.mishrasanjeev/agenticorg
Run 25+ enterprise AI agents and 269 tools with human-in-the-loop governance
Ask AI about io.github.mishrasanjeev/agenticorg
Powered by Claude Β· Grounded in docs
I know everything about io.github.mishrasanjeev/agenticorg. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
AgenticOrg
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
What Is AgenticOrg?
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.
Key Numbers
| 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 | GKE Autopilot, ~$95/month |
| Version | Sourced from pyproject.toml / GET /api/v1/product-facts |
What It Does
| Before | After |
|---|---|
| 5-day month-end close | 1.5 days with AP + Recon + Close + Treasury agents |
| Manual invoice processing | 11 seconds per invoice (OCR --> 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 |
Agents That Act, Not Just Talk
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.
Architecture
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
βββ 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
Agent Domains (6 Domains, 50+ Agents)
| 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.
Core Features
CFO Dashboard (/dashboard/cfo)
Role-specific KPI view for finance leaders. Real-time metrics powered by finance agents:
- Cash Runway β months of cash remaining at current burn rate
- Burn Rate β monthly cash outflow trend
- DSO / DPO β Days Sales Outstanding and Days Payable Outstanding
- AR/AP Aging β receivables and payables bucketed by 30/60/90/120+ days
- P&L Summary β revenue, COGS, gross margin, EBITDA
- Bank Balances β aggregated from all connected bank accounts via AA
- Tax Calendar β upcoming GST/TDS/advance tax deadlines with status
CMO Dashboard (/dashboard/cmo)
Role-specific KPI view for marketing leaders. Real-time metrics powered by marketing agents:
- CAC β Customer Acquisition Cost by channel
- MQLs / SQLs β Marketing and Sales Qualified Leads pipeline
- Pipeline Value β total opportunity value by stage
- ROAS by Channel β Return on Ad Spend for Google, Meta, LinkedIn
- Email Performance β open rate, CTR, unsubscribe, deliverability
- Brand Sentiment β positive/negative/neutral trend from social monitoring
- Content Performance β top pages by traffic, engagement, conversions
NL Query Interface
Natural language search across all your business data:
- Cmd+K Search Bar β global shortcut opens search from any page
- Slide-out Chat Panel β full conversational interface with agent attribution
- Agent Attribution β every answer shows which agent(s) provided the data
- Example Queries: "What's my cash position?", "Show me AP aging over 90 days", "How did Google Ads perform last week?", "What's our DSO this quarter?"
Multi-Company Support
Built for CA firms and holding companies managing multiple entities:
- Company Switcher β dropdown in the top nav to switch between client entities
- Isolated Data β each company has its own agents, connectors, workflows, and audit trail
- Cross-Company Reporting β consolidated views across all managed entities
- RBAC per Company β different roles and permissions for each entity
Scheduled Report Engine
Automated report generation and delivery:
- Celery Beat Scheduler β cron-based scheduling for any report
- Output Formats β PDF and Excel with branded templates
- Delivery Channels β email, Slack, and WhatsApp
- Report Scheduler UI β create, manage, toggle on/off, and run-now from the dashboard
- Pre-built Schedules β daily cash report, weekly P&L, monthly close package, weekly marketing digest
Workflow Templates (15 Pre-built)
Production-ready workflow templates that combine multiple agents:
| Template | Domain | Description |
|---|---|---|
invoice_to_pay_v3 | Finance | OCR --> 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 |
Virtual Employee System
Each agent is a virtual employee with persona, specialization, and routing:
- Employee name (Priya, Arjun, Maya) β appears in audit logs and approvals
- Designation (Senior AP Analyst - Mumbai) β role clarity
- Specialization (Domestic invoices < 5L) β task routing
- Multiple agents per role β 3 AP Processors for different regions with smart routing
Organization Chart
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.
No-Code Agent Creator
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.
NL Workflow Builder
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.
Multi-Language Support
Platform available in English and Hindi. Language picker in header. Agents respond in the user's preferred language. Extensible to Tamil, Telugu, Kannada.
Content Safety
AI-generated content is checked for PII leakage, toxicity (via HuggingFace toxic-bert), and near-duplicate detection before delivery. Configurable thresholds per agent.
Prompt Template Library
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.
Human-in-the-Loop (HITL)
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.
RBAC
- CEO/Admin: Full access, all domains
- CFO: Finance agents only
- CHRO: HR agents only
- CMO: Marketing agents only
- COO: Operations agents only
- Auditor: Read-only audit log
Sales Agent
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.
Native Enterprise Connectors β All Real API Endpoints
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.
Tier 1: Marketing Automation (v3.2.0)
| 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) |
CA Firms -- Paid Add-on
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 |
Quick Start
Prerequisites
- Python 3.11+ (tested on 3.12, 3.13) | Node.js 20+ | Docker
Installation
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).
Local Development
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
Optional Docker Services
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
docker compose up -d
# API: http://localhost:8000 | UI: http://localhost:3000
GKE Production
gcloud container clusters get-credentials agenticorg-lean --region=asia-south1
helm upgrade --install agenticorg ./helm -n agenticorg -f helm/values-lean.yaml
Demo Credentials
| 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! |
API Reference
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/{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 |
| 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 |
| 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 |
| 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 |
SDKs, CLI & MCP Server
Python SDK
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()
sop = client.sop.parse_text("When invoice > 5L, require CFO approval")
card = client.a2a.agent_card()
TypeScript SDK
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 agents = await client.agents.list();
MCP Server
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_..." }
}
}
}
CLI
pip install agenticorg
agenticorg agents list
agenticorg agents run ap_processor --input '{"invoice_id": "INV-001"}'
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
API keys provide programmatic access for SDKs, CLI, and MCP integrations.
- Prefix: All keys use the
ao_sk_prefix (e.g.,ao_sk_a1b2c3...) - Generation: Admin users generate keys from Settings > API Keys in the app, or via
POST /api/v1/org/api-keys - Admin-only: API key endpoints require the
agenticorg:adminscope - Security: Keys are bcrypt-hashed at rest; the full key is shown only once at creation
- Revocation: Keys can be revoked instantly from Settings or via
DELETE /api/v1/org/api-keys/{id}
Integration Protocols
A2A (Agent-to-Agent)
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)
MCP (Model Context Protocol)
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)
Grantex Authorization & Scope Enforcement
OAuth2-based authorization with manifest-based scope enforcement (Grantex SDK v0.3.3+):
- Manifest-based permissions: 53 pre-built tool manifests define exact permission levels (READ/WRITE/DELETE/ADMIN) for every connector tool β no keyword guessing
grantex.enforce(): Offline JWT verification + manifest permission check in <1ms per tool call (JWKS cached after first call)- Permission hierarchy:
admin > delete > write > readβ write scope covers read, admin covers everything - LangGraph enforcement:
validate_scopesgraph node checks every tool call before execution - ToolGateway enforcement: API-direct tool calls also use
grantex.enforce()as primary enforcement POST /agents/{id}/delegateβ set up Grantex delegation for agent-to-agent trust- Scope hierarchy enforced: child agents cannot elevate parent scopes
- Token pool with automatic refresh at 50% TTL
- Custom manifests: place JSON/YAML files in
GRANTEX_MANIFESTS_DIRfor custom connectors - Environment variables:
GRANTEX_API_KEY(required),GRANTEX_BASE_URL(optional),GRANTEX_MANIFESTS_DIR(optional)
Environment Variables
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
Knowledge Base (RAG)
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.
Voice Agents
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).
Smart LLM Routing
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.
Pre-LLM PII Redaction
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.
Industry Packs
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.
Browser RPA
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.
Billing & Hosted Tier
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).
Explainable AI
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.
Self-Improving Agents
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.
Multi-Agent Collaboration
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).
Customer Support Deflection
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.
Real-Time CDC (Change Data Capture)
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.
Integration Workflow Page
The /integration-workflow page provides a visual guide for connecting external systems, with SDK/CLI quickstart examples and protocol documentation.
Testing
# 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
# 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 |
Project Structure
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)
β βββ models/ # SQLAlchemy ORM (agents, workflows, HITL, leads, templates, api_keys)
β βββ 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, deployment helpers
SEO & AI Discoverability
| 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 |
Pricing
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).
India-First Connectors
Built for Indian enterprise β not retrofitted:
- GSTN β e-Invoice IRN, GSTR-1/2A/3B/9 filing, ITC reconciliation
- EPFO β ECR filing, UAN verification, passbook download
- Income Tax India β TDS 26Q/24Q, Form 16A, 26AS credit check
- Darwinbox β HRMS (payroll, attendance, performance, onboarding)
- Tally Prime β Native XML/TDL protocol + bridge agent for on-premise tunneling (vouchers, trial balance, GST reports)
- Banking AA β RBI-compliant Account Aggregator consent flow (read-only: statements, balances, transactions)
Security & Compliance
| 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 |
Documentation
| 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 |
| 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 |
Contributing
Fork β branch β test β PR. See CONTRIBUTING.md.
- Python:
ruff check . && mypy --ignore-missing-imports . - TypeScript:
npx tsc --noEmit - Tests:
pytest tests/unit/ tests/connector_harness/
License
Apache License 2.0 β free for commercial use. See LICENSE.
Built by Edumatica Pvt Ltd | Bengaluru, India
