Roadmap
Roadmap
Section titled “Roadmap”Planned features and architectural improvements for the Antimatter ecosystem. Items are prioritized: security first, then core functionality, then quality-of-life.
Upcoming Features & Improvements
Section titled “Upcoming Features & Improvements”1. Workspace Browser .gitignore Support
Section titled “1. Workspace Browser .gitignore Support”- Description: Respect the workspace’s
.gitignorerules during directory parsing. - Goal: Visually grey out or hide files/folders that are ignored by Git (similar to VS Code) so the user instantly knows which files are untracked or ignored.
- Implementation: Update
shared-fsPython logic to parse.gitignore(potentially usinggit ls-files --ignored --exclude-standard -o --directory), add anisIgnoredboolean flag to theFileNodeprotocol model, and update the AndroidFileTreeItemComposables to render ignored items with reduced opacity.
Status Legend
Section titled “Status Legend”| Badge | Meaning |
|---|---|
| ✓ Shipped | Released and available |
| ⟳ In Progress | Actively being developed |
| ◦ Planned | Scoped, not yet started |
Security & Infrastructure
Section titled “Security & Infrastructure”| Feature | Status | Notes |
|---|---|---|
| Independent Adapter Model | ✓ Shipped | Gateway + lightweight adapters |
| Decentralized P2P DHT (Hyperswarm) | ⟳ In Progress | 100% serverless NAT hole-punching via public DHT (ENS-style routing) |
| Persistent SSH Tunnels (e.g. localhost.run) | ◦ Planned | Zero-setup persistent URLs via SSH keys for 100% free decentralized routing |
| Tor Hidden Services (.onion addresses) | ◦ Planned | Ultimate “no central authority” fully local P2P connectivity architecture |
| Tailscale Mesh Network | ◦ Planned | Zero-config remote access utilizing secure WireGuard VPN mesh |
| End-to-End Encryption (E2EE) | ✓ Shipped | DH key exchange + AES-GCM |
| Biometric Authentication Gate | ✓ Shipped | Fingerprint / Face ID / Face Unlock |
| Cloudflare Zero Trust support | ✓ Shipped | Optional enterprise persistent tunnels |
| Daemonization & Logging | ✓ Shipped | Native background detached processes |
| IPC Token Authentication | ✓ Shipped | Secure local adapter registration |
| SQLite SQLCipher Encryption | ✓ Shipped | Android offline database encrypted |
| Rate limiting (token brute-force) | ⟳ In Progress | Per-IP rate limit, close 4000 |
| Advanced Workspaces Allowlist | ◦ Planned | Strict explicit allowlists for agent access requests |
| Certificate pinning (mobile) | ◦ Planned | Additional TLS verification |
| Strict Workspace Isolation (BUG-016) | ◦ Planned | Ensure file explorer is scoped per adapter |
| Gateway agentId Injection (BUG-019) | ◦ Planned | Inject originating adapter ID into broadcast payloads |
| PTY Input Validation (AM-009) | ◦ Planned | Implement blocklists or validation for PTY input |
| PTY Sandboxing (AM-070, AM-071) | ◦ Planned | Implement nsjail or cgroups for PTY sessions |
Core Features
Section titled “Core Features”| Feature | Status | Notes |
|---|---|---|
| Native Remote PTY Terminal | ✓ Shipped | Termux (Android) + SwiftTerm (iOS) |
| Multiple Terminal Sessions | ◦ Planned | Spawn, manage, and switch between multiple PTYs |
| Advanced TUI Support | ◦ Planned | Full scrolling & rendering for interactive CLI tools (htop, nano) |
| Push Notifications | ✓ Shipped | Agent completion + approval alerts |
| Full-Text Search | ✓ Shipped | Room FTS4 across trajectory history |
| Multimodal Prompts (Images) | ✓ Shipped | Send images to agent |
| Message Retry + ACK | ✓ Shipped | Auto-retry queue on unstable connections |
| Remote Workspace Switching | ✓ Shipped | Switch active VS Code workspace remotely |
| Artifact Diff Viewer | ⟳ In Progress | Accept/reject file edits from mobile |
| Multi-Agent Dashboard | ◦ Planned | Monitor multiple agents simultaneously |
| Audio Prompt Support | ◦ Planned | Voice-to-text prompt injection |
Platform
Section titled “Platform”| Feature | Status | Notes |
|---|---|---|
| Android App | ✓ Shipped | Full feature parity |
| iOS App | ⟳ In Progress | Feature-matching Android, SwiftUI |
| iPad Layout | ◦ Planned | Multi-column adaptive iPad UI |
| Android Wear companion | ◦ Planned | Quick status + approve on Wear OS |
| macOS Menu Bar App | ◦ Planned | Native macOS client using Catalyst |
Research & Moonshots
Section titled “Research & Moonshots”| Feature | Status | Notes |
|---|---|---|
| Decentralized Global Usernames | ◦ Planned | Solve Zooko’s Triangle without requiring crypto fees or a central server. Potential avenues include Hyperswarm DHT routing, Tor Hidden Services (.onion), or Web-of-Trust (WoT) mechanisms to map human-readable names to public keys. The goal is to provide a seamless Web2-like UX (e.g. connect@username) while maintaining strict Web3/P2P ethos: no central authority, no subscription fees, no domain squatting by design. |
Developer Experience
Section titled “Developer Experience”| Feature | Status | Notes |
|---|---|---|
| Adapter SDK (Python) | ◦ Planned | High-level helper library for custom adapters |
| Adapter SDK (TypeScript) | ◦ Planned | Type-safe SDK for TS/Node.js adapters |
| Gateway REST API | ◦ Planned | HTTP interface for headless control |
| Docker image | ◦ Planned | ghcr.io/saifmukhtar/antimatter-gateway |
| Native User Message Injection | ◦ Planned | Inject user prompt natively to avoid “Message from self” via agentapi |
