You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -22,89 +22,144 @@ ABI (Agentic Brain Infrastructure) is the open-source AI Operating System that g
22
22
23
23
</div>
24
24
25
+
## Why ABI?
26
+
27
+
Most AI platforms lock you in: proprietary data models, opaque pipelines, no exit. When the vendor changes pricing or discontinues a model, you have no contingency.
28
+
29
+
ABI is built for continuity and ownership. Every layer is swappable: LLM providers, infrastructure services, data adapters. Agents reason over context sources you control (knowledge graph, vector store, file system), so your data and logic stay yours regardless of what any upstream vendor does.
30
+
31
+
It also covers the full stack from ingestion to UI, so you are not stitching together five different tools. The knowledge graph is built on [ISO/IEC 21838-2 Basic Formal Ontology (BFO)](https://www.iso.org/standard/74572.html), the open top-level ontology standard used in biotech, defense, and enterprise. BFO-grounded data makes compliance with [ISO/IEC 42001:2023 AI Management Systems](https://www.iso.org/standard/42001) and the [EU AI Act (Regulation 2024/1689)](https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L_202401689) significantly easier, since traceability and auditability are built into the data model from the start.
-[Docker Desktop](https://www.docker.com/products/docker-desktop) (8GB+ RAM for full stack)
31
-
-LLMs API key: OpenAI and OpenRouter
39
+
-LLM API keys: any OpenAI-compatible provider (OpenAI, OpenRouter, or equivalent)
32
40
33
-
You also need to have the `docker` command available in your terminal.
34
-
35
-
### Local Development
41
+
### Get started
36
42
37
43
```bash
38
44
uv tool install naas-abi-cli --force --upgrade
39
45
40
-
abi new project demo #You can change the project name to your own
41
-
cddemo
46
+
abi new project my_ai # replace "my_ai" with your project name
47
+
cdmy_ai
42
48
abi start
43
49
```
44
50
45
-
**Platform launch:**
51
+
### Web UI
52
+
53
+
The main interface. Chat with Abi, switch agents, manage your workspace, and access your knowledge graph. Open [http://localhost:3042](http://localhost:3042) and log in with `admin@example.com` / `Admin1234!`.
46
54
47
-
- Services Portal: https://localhost:8080
48
-
- Backend: https://api.localhost (Important: you must access it first and accept the self-signed TLS certificate for the frontend to work)
49
-
- Frontend: https://nexus.localhost
55
+
<divalign="center">
56
+
<imgsrc="docs/site/static/abi/Screenshot_Local_WebUI.png"alt="ABI web UI"width="800">
57
+
</div>
50
58
51
-
### CLI Commands
59
+
### API
60
+
61
+
Every agent is exposed as a REST endpoint. Useful for integrating ABI into your own tools, triggering agents from scripts, or building on top of the platform. Explore the full reference at [http://localhost:9879/docs](http://localhost:9879/docs).
62
+
63
+
<divalign="center">
64
+
<imgsrc="docs/site/static/abi/Screenshot_Local_API.png"alt="ABI API docs"width="800">
65
+
</div>
66
+
67
+
### CLI
68
+
69
+
Run `abi chat` to talk to Abi directly from your terminal. No browser needed.
abi start # Start the full stack and open the browser
77
+
abi stop # Stop all running services
78
+
abi chat # Chat with Abi in the terminal
79
+
abi logs # Tail logs from a service (e.g. abi logs abi)
80
+
abi stack status # Check health of all running containers
81
+
abi config validate # Check your config.yaml for errors
82
+
abi new module # Scaffold a new module
83
+
abi new agent # Scaffold a new agent
84
+
abi new workflow # Scaffold a new workflow
58
85
```
59
86
60
87
## How It Works
61
88
62
-
**1. Your data becomes structured knowledge**
89
+
Everything in ABI is organized around **modules**. A module models a domain, connects to its data sources, and exposes intelligent capabilities on top. You enable one with a single line in `config.yaml`.
63
90
64
-
Connect any data source: CRMs, code repositories, databases, productivity tools, financial systems. ABI ingests everything, maps relationships between entities, and builds a living knowledge graph of your organization. Not a data warehouse. A model of your reality.
91
+
A module bundles:
65
92
66
-
**2. Your team gets AI that knows their job**
93
+
-**Agents**: LLM-powered agents that reason over the knowledge graph and dispatch to the right domain capability
94
+
-**Applications**: web UI, REST API, and CLI surfaces that expose module capabilities to end users and operators
95
+
-**Integrations**: connectors to external APIs (GitHub, Salesforce, LinkedIn, Notion, ...) that pull data into the module
96
+
-**Ontologies**: OWL/Turtle files that define the domain as typed entities and relationships in a knowledge graph
97
+
-**Orchestrations**: Dagster-based schedules, jobs, and event sensors that automate module execution
98
+
-**Pipelines**: operations that read and write RDF triples to the knowledge graph (add, merge, insert)
99
+
-**Workflows**: structured callable tools exposed to agents and users that query or act on the knowledge graph
67
100
68
-
Build agents for any role and workflow, each grounded in your organization's ontology. They understand the context of the work, not just the words in the question. The more you build, the deeper the institutional intelligence.
101
+
Each infrastructure concern is abstracted as a port with a swappable adapter. Change the adapter in `config.yaml`, no module code changes needed. The community edition ships every service as a Docker container. Enterprise deployments swap each adapter for a managed cloud service or run the whole stack on Kubernetes.
69
102
70
-
**3. Every question finds the right intelligence**
-**Object storage** (files and artifacts): Community: MinIO / Enterprise: Amazon S3, Azure Blob Storage, Google Cloud Storage
107
+
-**Message bus** (async task routing): Community: RabbitMQ / Enterprise: Amazon MQ, Azure Service Bus, Google Pub/Sub
108
+
-**Cache** (sessions and hot data): Community: Redis / Enterprise: Amazon ElastiCache, Azure Cache for Redis, Memorystore
109
+
-**Orchestration** (schedules and sensors): Community: Dagster / Enterprise: Dagster Cloud, Airflow on MWAA, Cloud Composer
71
110
72
-
A supervisor agentreads the intent behind each request and routes it to the right AI model, domain expert agent, or directly into your knowledge graph. Swap providers without rebuilding. The infrastructure adapts as AI evolves.
111
+
The **Context Engine** wires all these services at startup and routes every request to the right agent. **Abi** acts as the supervisor: it reads the intent behind each request and dispatches to the right domain agent or answers directly from the knowledge graph, vector store, or file system.
73
112
74
-
For the full architecture, including module structure, five-layer stack, services, and data flow, see[The ABI Stack](https://docs.naas.ai/architecture/the-stack).
113
+
Start with the marketplace modules to get running immediately, then use `abi new module` to model your own domain. Full architecture reference:[The ABI Stack](https://docs.naas.ai/architecture/the-stack).
├── config.local.yaml # Module and service configuration (local)
144
+
├── config.yaml # Module and service configuration (base)
145
+
└── docker-compose.yml # Local stack definition
91
146
```
92
147
93
-
Full stack with PostgreSQL, Fuseki, Qdrant, MinIO
148
+
## Production Deployment
94
149
95
-
### Managed Hosting
150
+
### Self-Hosted
96
151
97
-
Need a hosted, managed deployment? [Get started on naas.ai](https://naas.ai) or reach out to the team directly.
152
+
Copy your `.env` and config files to the target server, then run:
98
153
99
-
## Why ABI?
154
+
```bash
155
+
docker compose -f docker-compose.yml up -d
156
+
```
100
157
101
-
Most AI tools are black boxes. ABI is built on open standards so every decision is traceable, every model is replaceable, and you own your data.
158
+
All services (PostgreSQL, Fuseki, Qdrant, MinIO, RabbitMQ, Redis, Dagster) start as containers. For production workloads, swap the Docker adapters for managed cloud services as described in [How It Works](#how-it-works).
102
159
103
-
**Built on international standards:**
160
+
### Managed Hosting
104
161
105
-
-[ISO/IEC 42001:2023](https://www.iso.org/standard/42001) - AI Management Systems
0 commit comments