docs: sync docs/community/roadmap.md with ROADMAP.md
Replace docs/community/roadmap.md content with 1:1 copy of the authoritative ROADMAP.md from repository root. Generated with [Z.ai](https://z.ai/subscribe?ic=JGTYCX7ZO7) Co-Authored-By: Z.ai GLM-5
This commit is contained in:
parent
97aa3d0845
commit
b8c8fbec3c
1 changed files with 111 additions and 178 deletions
|
|
@ -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
|
> **Vision**: To build the ultimate lightweight, secure, and fully autonomous AI Agent infrastructure.automate the mundane, unleash your creativity
|
||||||
|
|
||||||
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)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*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!
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue