diff --git a/docs/community/roadmap.md b/docs/community/roadmap.md index 64e79afba..3f2cab4b5 100644 --- a/docs/community/roadmap.md +++ b/docs/community/roadmap.md @@ -1,183 +1,116 @@ -# Project Roadmap -This document outlines the development roadmap for PicoClaw. For the most up-to-date information, see [ROADMAP.md](../../ROADMAP.md) in the repository. +# 🦐 PicoClaw Roadmap -## Vision - -To build the ultimate lightweight, secure, and fully autonomous AI Agent infrastructure - automate the mundane, unleash your creativity. - -## Core Pillars - -### 1. Core Optimization: Extreme Lightweight - -Our defining characteristic. We fight software bloat to ensure PicoClaw runs smoothly on the smallest embedded devices. - -**Goals:** - -- Run smoothly on 64MB RAM embedded boards (e.g., low-end RISC-V SBCs) -- Core process consuming < 20MB RAM -- Startup time < 1 second - -**Current Status:** - -- Memory footprint significantly lower than alternatives -- Fast startup achieved -- Continuous optimization in progress - -### 2. Security Hardening: Defense in Depth - -Building a "Secure-by-Default" agent. - -**Focus Areas:** - -- **Input Defense & Permission Control** - - Prompt injection defense - - Tool abuse prevention - - SSRF protection with built-in blocklists - -- **Sandboxing & Isolation** - - Filesystem sandbox for file operations - - Context isolation between sessions - - Privacy redaction for sensitive data - -- **Authentication & Secrets** - - Modern cryptography (ChaCha20-Poly1305) - - OAuth 2.0 flows for providers - -### 3. Connectivity: Protocol-First Architecture - -Connect every model, reach every platform. - -**Provider Support:** - -- Architecture upgrade to protocol-based classification -- Local model integration (Ollama, vLLM, LM Studio) -- Continued support for frontier closed-source models - -**Channel Support:** - -- IM platforms: QQ, WeChat, DingTalk, Feishu, Telegram, Discord, WhatsApp, LINE, Slack, Email, and more -- OneBot protocol support -- Native attachment handling - -**Skill Marketplace:** - -- Skill discovery and installation -- Community skill sharing - -### 4. Advanced Capabilities: From Chatbot to Agentic AI - -Beyond conversation - focusing on action and collaboration. - -**Operations:** - -- MCP (Model Context Protocol) support -- Browser automation via CDP -- Mobile device control - -**Multi-Agent Collaboration:** - -- Basic multi-agent implementation -- Smart model routing -- Swarm mode for multi-instance collaboration -- AI-Native OS interaction paradigms - -### 5. Developer Experience & Documentation - -Lowering the barrier to entry so anyone can deploy in minutes. - -**Goals:** - -- Zero-config quick start with interactive CLI wizard -- Comprehensive platform guides (Windows, macOS, Linux, Android) -- Step-by-step tutorials for all features -- AI-assisted documentation generation - -### 6. Engineering: AI-Powered Open Source - -Using AI to accelerate development. - -- AI-enhanced CI/CD (code review, linting, PR labeling) -- Bot noise reduction -- AI-powered issue triage - -### 7. Brand & Community - -**Logo Design:** We are looking for a Mantis Shrimp (Stomatopoda) logo design! - -- Concept: "Small but Mighty" and "Lightning Fast Strikes" - -## Release Timeline - -### Short Term (Next 3 Months) - -- [ ] Complete protocol-based provider architecture -- [ ] Enhanced documentation and tutorials -- [ ] Additional channel integrations -- [ ] Performance optimizations - -### Medium Term (3-6 Months) - -- [ ] MCP support implementation -- [ ] Multi-agent collaboration improvements -- [ ] Skill marketplace launch -- [ ] Mobile operation support - -### Long Term (6-12 Months) - -- [ ] Browser automation -- [ ] Swarm mode -- [ ] AI-Native OS exploration -- [ ] Expanded hardware support - -## Contributing to the Roadmap - -We welcome community contributions to any item on this roadmap! - -### How to Contribute - -1. **Comment on Issues**: Find relevant issues on [GitHub](https://github.com/sipeed/picoclaw/issues) -2. **Submit PRs**: Implement features and submit pull requests -3. **Provide Feedback**: Share your use cases and requirements -4. **Test Early Builds**: Help test new features before release - -### Suggesting Features - -1. Check existing issues first -2. Open a [GitHub Discussion](https://github.com/sipeed/picoclaw/discussions) for discussion -3. Provide detailed use cases -4. Be open to feedback and iteration - -## Tracking Progress - -- **GitHub Projects**: Track specific initiatives -- **Milestones**: See planned releases -- **Changelog**: View completed features - -## Prioritization - -Features are prioritized based on: - -1. **Community demand**: User requests and feedback -2. **Strategic alignment**: Fit with vision and goals -3. **Resource availability**: Contributor capacity -4. **Dependencies**: Technical requirements - -## Version History - -| Version | Highlights | -|---------|------------| -| 1.x | Core functionality, multi-provider, multi-channel | -| Upcoming | Protocol architecture, enhanced docs, more integrations | - -## Get Involved - -Ready to help build the best Edge AI Agent? - -- [View Open Issues](https://github.com/sipeed/picoclaw/issues) -- [Join Discord](https://discord.gg/V4sAZ9XWpN) -- [Contribute Code](../developer-guide/contributing.md) +> **Vision**: To build the ultimate lightweight, secure, and fully autonomous AI Agent infrastructure.automate the mundane, unleash your creativity --- -*This roadmap is subject to change based on community feedback and technical requirements. Last updated: 2024.* +## 🚀 1. Core Optimization: Extreme Lightweight + +*Our defining characteristic. We fight software bloat to ensure PicoClaw runs smoothly on the smallest embedded devices.* + +* [**Memory Footprint Reduction**](https://github.com/sipeed/picoclaw/issues/346) + * **Goal**: Run smoothly on 64MB RAM embedded boards (e.g., low-end RISC-V SBCs) with the core process consuming < 20MB. + * **Context**: RAM is expensive and scarce on edge devices. Memory optimization takes precedence over storage size. + * **Action**: Analyze memory growth between releases, remove redundant dependencies, and optimize data structures. + + +## 🛡️ 2. Security Hardening: Defense in Depth + +*Paying off early technical debt. We invite security experts to help build a "Secure-by-Default" agent.* + +* **Input Defense & Permission Control** + * **Prompt Injection Defense**: Harden JSON extraction logic to prevent LLM manipulation. + * **Tool Abuse Prevention**: Strict parameter validation to ensure generated commands stay within safe boundaries. + * **SSRF Protection**: Built-in blocklists for network tools to prevent accessing internal IPs (LAN/Metadata services). + + +* **Sandboxing & Isolation** + * **Filesystem Sandbox**: Restrict file R/W operations to specific directories only. + * **Context Isolation**: Prevent data leakage between different user sessions or channels. + * **Privacy Redaction**: Auto-redact sensitive info (API Keys, PII) from logs and standard outputs. + + +* **Authentication & Secrets** + * **Crypto Upgrade**: Adopt modern algorithms like `ChaCha20-Poly1305` for secret storage. + * **OAuth 2.0 Flow**: Deprecate hardcoded API keys in the CLI; move to secure OAuth flows. + + + +## 🔌 3. Connectivity: Protocol-First Architecture + +*Connect every model, reach every platform.* + +* **Provider** + * [**Architecture Upgrade**](https://github.com/sipeed/picoclaw/issues/283): Refactor from "Vendor-based" to "Protocol-based" classification (e.g., OpenAI-compatible, Ollama-compatible). *(Status: In progress by @Daming, ETA 5 days)* + * **Local Models**: Deep integration with **Ollama**, **vLLM**, **LM Studio**, and **Mistral** (local inference). + * **Online Models**: Continued support for frontier closed-source models. + + +* **Channel** + * **IM Matrix**: QQ, WeChat (Work), DingTalk, Feishu (Lark), Telegram, Discord, WhatsApp, LINE, Slack, Email, KOOK, Signal, ... + * **Standards**: Support for the **OneBot** protocol. + * [**attachment**](https://github.com/sipeed/picoclaw/issues/348): Native handling of images, audio, and video attachments. + + +* **Skill Marketplace** + * [**Discovery skills**](https://github.com/sipeed/picoclaw/issues/287): Implement `find_skill` to automatically discover and install skills from the [GitHub Skills Repo] or other registries. + + + +## 🧠 4. Advanced Capabilities: From Chatbot to Agentic AI + +*Beyond conversation—focusing on action and collaboration.* + +* **Operations** + * [**MCP Support**](https://github.com/sipeed/picoclaw/issues/290): Native support for the **Model Context Protocol (MCP)**. + * [**Browser Automation**](https://github.com/sipeed/picoclaw/issues/293): Headless browser control via CDP (Chrome DevTools Protocol) or ActionBook. + * [**Mobile Operation**](https://github.com/sipeed/picoclaw/issues/292): Android device control (similar to BotDrop). + + +* **Multi-Agent Collaboration** + * [**Basic Multi-Agent**](https://github.com/sipeed/picoclaw/issues/294) implement + * [**Model Routing**](https://github.com/sipeed/picoclaw/issues/295): "Smart Routing" — dispatch simple tasks to small/local models (fast/cheap) and complex tasks to SOTA models (smart). + * [**Swarm Mode**](https://github.com/sipeed/picoclaw/issues/284): Collaboration between multiple PicoClaw instances on the same network. + * [**AIEOS**](https://github.com/sipeed/picoclaw/issues/296): Exploring AI-Native Operating System interaction paradigms. + + + +## 📚 5. Developer Experience (DevEx) & Documentation + +*Lowering the barrier to entry so anyone can deploy in minutes.* + +* [**QuickGuide (Zero-Config Start)**](https://github.com/sipeed/picoclaw/issues/350) + * Interactive CLI Wizard: If launched without config, automatically detect the environment and guide the user through Token/Network setup step-by-step. + + +* **Comprehensive Documentation** + * **Platform Guides**: Dedicated guides for Windows, macOS, Linux, and Android. + * **Step-by-Step Tutorials**: "Babysitter-level" guides for configuring Providers and Channels. + * **AI-Assisted Docs**: Using AI to auto-generate API references and code comments (with human verification to prevent hallucinations). + + + +## 🤖 6. Engineering: AI-Powered Open Source + +*Born from Vibe Coding, we continue to use AI to accelerate development.* + +* **AI-Enhanced CI/CD** + * Integrate AI for automated Code Review, Linting, and PR Labeling. + * **Bot Noise Reduction**: Optimize bot interactions to keep PR timelines clean. + * **Issue Triage**: AI agents to analyze incoming issues and suggest preliminary fixes. + + + +## 🎨 7. Brand & Community + +* [**Logo Design**](https://github.com/sipeed/picoclaw/issues/297): We are looking for a **Mantis Shrimp (Stomatopoda)** logo design! + * *Concept*: Needs to reflect "Small but Mighty" and "Lightning Fast Strikes." + + + +--- + +### 🤝 Call for Contributions + +We welcome community contributions to any item on this roadmap! Please comment on the relevant Issue or submit a PR. Let's build the best Edge AI Agent together!