General Bots Roadmap 2018-2027 π‘ BETA
Last verified September 2026. This page states what has shipped, what is in progress and what is planned. Every βshippedβ entry is traceable to code in this repository. The interactive view above is the 2018β2026 planning artifact and is not maintained as a status source β this page is.
Current release state
| Surface | Status |
|---|---|
| Chat, Explorer (Drive), Vibe | Stable |
| Mail, Sheets | Preview β advanced |
| Docs, Slides | Preview β in test |
| Everything else in the catalog | Preview |
Per-application state, with counts generated from the catalog, is in Suite Apps Status.
Timeline
βDeliveredβ counts items actually present in the code today, not items that were scoped.
| Period | Focus | Delivered | State |
|---|---|---|---|
| 2018β2024 | v1βv5, pre-LLM | 12 | β Shipped |
| 2024 | v6 foundation β Rust core, PostgreSQL, Vault | 8 | β Shipped |
| 2025 H1 | Rust migration β BASIC engine, channels, Drive (S3), email, REST, WhatsApp, Telegram, PDF | 10 | β Shipped |
| 2025 H2 | Features and Autotask β tasks AI, knowledge base, vector search, tools, generators, multimodal, NVIDIA GPU/LXC, Paper, Research, Calendar, Meet | 19 | β Shipped |
| 2026 Q1 | Autonomous tasks, cloud productivity connections | see below | π‘ Partially shipped |
| 2026 Q2 | Collaboration and multi-agent | see below | π‘ Partially shipped |
| 2026 Q3 | Workflow and CRM β Designer, CRM | 2 | β Shipped |
| 2026 Q4 | Enterprise β mobile apps, enterprise SSO, white label, advanced monitoring | β | π΅ In progress |
| 2027 H1 | Retrieval quality β evaluation harness, re-ranking, chunking | β | π Planned |
| 2027 H2 | Retrieval depth β graph index, multi-hop verification | β | π Planned |
2026 detail β what is actually there
| Item | State | Evidence |
|---|---|---|
| Multi-agent orchestration | β Shipped | botserver/src/core/bot/ agent pipeline, docs |
| Cloud productivity connections (Google, Outlook, OneDrive, Google Calendar) | β Shipped as integration providers | botserver/crates/botintegrations/src/providers/ |
| Messaging providers (Slack, Discord, Teams, Zoom) | β Shipped as integration providers | same provider catalog |
| White label | β Shipped | the .product configuration surface, docs |
| Enterprise SSO | β Shipped | Zitadel-backed identity, botcoredirectory |
| Advanced monitoring | β Shipped | Monitoring app, botmonitoring |
| App marketplace | β Shipped | botmarketplace, App Store app |
| Workflow designer | β Shipped | Designer app |
| CRM | β Shipped | CRM, People, Sales and Campaigns apps |
| Mobile apps | π΅ In progress | Tauri shell exists for desktop; mobile not verified |
| Fully autonomous task execution | β οΈ Partially | Autotask runs, but βproduction autonomousβ as originally scoped is not verifiable as complete β treat as in progress |
2027 horizon β planned
Ordered by what unlocks the most, not by what is most visible:
- Retrieval evaluation harness. Without a golden set and a measured metric, every other retrieval decision is guesswork. This blocks the rest β see #1379.
- Cross-encoder re-ranking. The cheapest quality win available; the configuration surface already exists in an unconnected crate.
- Real chunking with overlap. Documents are currently indexed whole, which costs precision on long documents.
- Graph retrieval with an actual graph index, replacing entity expansion with traversal.
- Latency and cost budgets per retrieval mode, so mode selection stops being a guess.
Technology stack β verified
| Layer | Technology |
|---|---|
| Language | Rust |
| HTTP | Axum (with axum-server) |
| Async runtime | Tokio |
| Database | PostgreSQL with Diesel and diesel_migrations |
| Cache | Valkey |
| Object storage | MinIO |
| Vector search | Qdrant |
| Identity | Zitadel |
| UI | HTMX with Askama templates |
| Desktop | Tauri |
Correction. Earlier revisions of this page listed Actix-Web and SQLx. Both were wrong: the repository contains no Actix dependency and no SQLx usage β the HTTP stack is Axum and the data layer is Diesel.
Status legend
| Status | Meaning |
|---|---|
| β Shipped | Present in the code and reachable by a user today |
| π‘ Partially shipped | Some of the scope works; the rest does not |
| π΅ In progress | Active work, not yet reachable end to end |
| π Planned | Scoped, not started |
| β οΈ Not verifiable | Claimed previously without evidence β do not rely on it |
How this page is maintained
- A row only says βshippedβ if someone traced it to code.
- Counts that can be derived from the repository are generated by scripts in
scripts/, not typed by hand. - When a plan changes, the old state is corrected rather than deleted, so the record stays honest.