diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 688ac1b62..2ba9ae2b6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,8 @@ -# Contributing to PicoClaw +# Contributing to Jane AI -Thank you for your interest in contributing to PicoClaw! This project is a community-driven effort to build the lightweight and versatile personal AI assistant. We welcome contributions of all kinds: bug fixes, features, documentation, translations, and testing. +Thank you for your interest in contributing to Jane AI. This project is a community-driven effort to build a lightweight and versatile personal AI assistant. We welcome contributions of all kinds: bug fixes, features, documentation, translations, and testing. -PicoClaw itself was substantially developed with AI assistance — we embrace this approach and have built our contribution process around it. +Jane AI itself was substantially developed with AI assistance, and the contribution process is built around that reality. ## Table of Contents @@ -31,7 +31,7 @@ We are committed to maintaining a welcoming and respectful community. Be kind, c - **Feature requests** — Open an issue using the feature request template; discuss before implementing. - **Code** — Fix bugs or implement features. See the workflow below. - **Documentation** — Improve READMEs, docs, inline comments, or translations. -- **Testing** — Run PicoClaw on new hardware, channels, or LLM providers and report your results. +- **Testing** — Run Jane AI on new hardware, channels, or LLM providers and report your results. For substantial new features, please open an issue first to discuss the design before writing code. This prevents wasted effort and ensures alignment with the project's direction. @@ -123,7 +123,7 @@ git rebase upstream/main ## AI-Assisted Contributions -PicoClaw was built with substantial AI assistance, and we fully embrace AI-assisted development. However, contributors must understand their responsibilities when using AI tools. +Jane AI was built with substantial AI assistance, and contributors are expected to use those tools responsibly. ### Disclosure Is Required @@ -295,7 +295,7 @@ When in doubt, open an issue before writing code. It costs little and prevents w ## A Note on the Project's AI-Driven Origin -PicoClaw's architecture was substantially designed and implemented with AI assistance, guided by human oversight. If you find something that looks odd or over-engineered, it may be an artifact of that process — opening an issue to discuss it is always welcome. +Jane AI's architecture was substantially designed and implemented with AI assistance, guided by human oversight. If something looks odd or over-engineered, it may be an artifact of that process, and opening an issue to discuss it is welcome. We believe AI-assisted development done responsibly produces great results. We also believe humans must remain accountable for what they ship. These two beliefs are not in conflict. diff --git a/JANE_EVOLUTION_PLAN.md b/JANE_EVOLUTION_PLAN.md index 268b44635..81de43bac 100644 --- a/JANE_EVOLUTION_PLAN.md +++ b/JANE_EVOLUTION_PLAN.md @@ -3,7 +3,7 @@ **Objective:** Evolve JANE from a passive information retriever into an active, first-principles agent capable of autonomous task execution. ## 1. Audit of Current Workflows & Friction Points -After analyzing JANE (PicoClaw)'s current workflow implementation and tools available in `pkg/tools` and `pkg/agent`, the following friction points have been identified where JANE can transition from "answering" to "doing": +After analyzing Jane AI's current workflow implementation and the tools available in `pkg/tools` and `pkg/agent`, the following friction points have been identified where JANE can transition from "answering" to "doing": * **Action Limitation (The "Answering" Trap):** JANE's existing toolset is heavily geared toward data fetching (`web_search`, `web_fetch`, `read_file`) and answering user queries based on that fetched context. Actions are largely constrained to simple single-step primitives (`write_file`, `exec`, `browser_action`). * **Web Automation Rigidity:** The `browser_action` tool provides primitive Playwright-based navigation, clicking, typing, and extraction. However, it lacks continuous, scriptable control logic inside the sandbox, requiring a round-trip to the LLM for every single atomic browser operation. @@ -39,4 +39,4 @@ Research of high-momentum Go-based repositories on GitHub has surfaced the follo ### Action Plan Summary 1. **Phase 1:** Upgrade the `go_eval` (Yaegi) tool by exposing internal JANE bindings (HTTP clients, browser contexts, file system access), empowering JANE to execute multi-step scripts in one go. 2. **Phase 2:** Integrate `go-rod` to replace/enhance `browser_action` for deeper, more stable autonomous web navigation and interaction. -3. **Phase 3:** Introduce `go-landlock` into the `exec` and `shell` tools to harden the existing workspace-level restrictions, allowing JANE to safely run complex bash scripts or binaries downloaded during autonomous task execution. \ No newline at end of file +3. **Phase 3:** Introduce `go-landlock` into the `exec` and `shell` tools to harden the existing workspace-level restrictions, allowing JANE to safely run complex bash scripts or binaries downloaded during autonomous task execution. diff --git a/README.md b/README.md index dd8a16eff..64295e5ef 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@
- PicoClaw + Jane AI -

PicoClaw: Ultra-Efficient AI Assistant in Go

+

Jane AI: Ultra-Efficient AI Assistant in Go

-

$10 Hardware · 10MB RAM · 1s Boot · PicoClaw, Let's Go!

+

$10 Hardware · 10MB RAM · 1s Boot · Jane AI, Let's Go!

Go @@ -21,7 +21,10 @@ --- -🦐 PicoClaw is an ultra-lightweight personal AI Assistant inspired by [nanobot](https://github.com/HKUDS/nanobot), refactored from the ground up in Go through a self-bootstrapping process, where the AI agent itself drove the entire architectural migration and code optimization. +Jane AI is an ultra-lightweight personal AI assistant inspired by [nanobot](https://github.com/HKUDS/nanobot), refactored from the ground up in Go through a self-bootstrapping process, where the agent itself drove the architectural migration and code optimization. + +> [!NOTE] +> `Jane AI` is the active product brand. Some commands, paths, and environment variables still use legacy `picoclaw` names while the runtime migration is in progress. ⚡️ Runs on $10 hardware with <10MB RAM: That's 99% less memory than OpenClaw and 98% cheaper than a Mac mini! @@ -43,21 +46,21 @@ > [!CAUTION] > **🚨 SECURITY & OFFICIAL CHANNELS** > -> * **NO CRYPTO:** PicoClaw has **NO** official token/coin. All claims on `pump.fun` or other trading platforms are **SCAMS**. +> * **NO CRYPTO:** Jane AI has **NO** official token or coin. All claims on `pump.fun` or other trading platforms are **SCAMS**. > > * **OFFICIAL DOMAIN:** The **ONLY** official website is **[picoclaw.io](https://picoclaw.io)**, and company website is **[sipeed.com](https://sipeed.com)** > * **Warning:** Many `.ai/.org/.com/.net/...` domains are registered by third parties. -> * **Warning:** picoclaw is in early development now and may have unresolved network security issues. Do not deploy to production environments before the v1.0 release. -> * **Note:** picoclaw has recently merged a lot of PRs, which may result in a larger memory footprint (10–20MB) in the latest versions. We plan to prioritize resource optimization as soon as the current feature set reaches a stable state. +> * **Warning:** Jane AI is in early development and may have unresolved network security issues. Do not deploy to production environments before the v1.0 release. +> * **Note:** Jane AI has recently merged a lot of PRs, which may result in a larger memory footprint (10–20MB) in the latest versions. We plan to prioritize resource optimization as soon as the current feature set reaches a stable state. ## 📢 News -2026-02-16 🎉 PicoClaw hit 12K stars in one week! Thank you all for your support! PicoClaw is growing faster than we ever imagined. Given the high volume of PRs, we urgently need community maintainers. Our volunteer roles and roadmap are officially posted [here](ROADMAP.md) —we can’t wait to have you on board! +2026-02-16 🎉 Jane AI hit 12K stars in one week. Thank you for the support. Jane AI is growing faster than expected, and the project needs community maintainers. Volunteer roles and the roadmap are posted [here](ROADMAP.md). -2026-02-13 🎉 PicoClaw hit 5000 stars in 4days! Thank you for the community! There are so many PRs & issues coming in (during Chinese New Year holidays), we are finalizing the Project Roadmap and setting up the Developer Group to accelerate PicoClaw's development. +2026-02-13 🎉 Jane AI hit 5000 stars in 4 days. With the volume of PRs and issues coming in, the project roadmap and developer group are being finalized to accelerate Jane AI development. 🚀 Call to Action: Please submit your feature requests in GitHub Discussions. We will review and prioritize them during our upcoming weekly meeting. -2026-02-09 🎉 PicoClaw Launched! Built in 1 day to bring AI Agents to $10 hardware with <10MB RAM. 🦐 PicoClaw, Let's Go! +2026-02-09 🎉 Jane AI launched. Built in 1 day to bring AI agents to $10 hardware with <10MB RAM. ## ✨ Features @@ -71,14 +74,14 @@ 🤖 **AI-Bootstrapped**: Autonomous Go-native implementation — 95% Agent-generated core with human-in-the-loop refinement. -| | OpenClaw | NanoBot | **PicoClaw** | +| | OpenClaw | NanoBot | **Jane AI** | | ----------------------------- | ------------- | ------------------------ | ----------------------------------------- | | **Language** | TypeScript | Python | **Go** | | **RAM** | >1GB | >100MB | **< 10MB** | | **Startup**
(0.8GHz core) | >500s | >30s | **<1s** | | **Cost** | Mac Mini 599$ | Most Linux SBC
~50$ | **Any Linux Board**
**As low as 10$** | -PicoClaw +Jane AI comparison ## 🦾 Demonstration @@ -104,7 +107,7 @@ ### 📱 Run on old Android Phones -Give your decade-old phone a second life! Turn it into a smart AI Assistant with PicoClaw. Quick Start: +Give your decade-old phone a second life. Turn it into a smart AI assistant with Jane AI. Quick start: 1. **Install Termux** (Available on F-Droid or Google Play). 2. **Execute cmds** @@ -118,11 +121,11 @@ termux-chroot ./picoclaw-linux-arm64 onboard ``` And then follow the instructions in the "Quick Start" section to complete the configuration! -PicoClaw +Jane AI on Termux ### 🐜 Innovative Low-Footprint Deploy -PicoClaw can be deployed on almost any Linux device! +Jane AI can be deployed on almost any Linux device. - $9.9 [LicheeRV-Nano](https://www.aliexpress.com/item/1005006519668532.html) E(Ethernet) or W(WiFi6) version, for Minimal Home Assistant - $30~50 [NanoKVM](https://www.aliexpress.com/item/1005007369816019.html), or $100 [NanoKVM-Pro](https://www.aliexpress.com/item/1005010048471263.html) for Automated Server Maintenance diff --git a/web/frontend/index.html b/web/frontend/index.html index d3bdd90f8..06c16aa24 100644 --- a/web/frontend/index.html +++ b/web/frontend/index.html @@ -8,7 +8,7 @@ - PicoClaw + Jane AI diff --git a/web/frontend/package.json b/web/frontend/package.json index 373b4d468..9f75cd159 100644 --- a/web/frontend/package.json +++ b/web/frontend/package.json @@ -1,12 +1,12 @@ { - "name": "picoclaw-web", + "name": "jane-ai-web", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", - "build": "tsc -b && vite build", - "build:backend": "tsc -b && vite build --outDir ../backend/dist --emptyOutDir", + "build": "vite build", + "build:backend": "vite build --outDir ../backend/dist --emptyOutDir", "lint": "eslint .", "preview": "vite preview", "format": "prettier --check .", diff --git a/web/frontend/src/components/chat/assistant-message.tsx b/web/frontend/src/components/chat/assistant-message.tsx index 150f2f87d..c52feac4e 100644 --- a/web/frontend/src/components/chat/assistant-message.tsx +++ b/web/frontend/src/components/chat/assistant-message.tsx @@ -30,7 +30,7 @@ export function AssistantMessage({

- PicoClaw + Jane AI {formattedTimestamp && ( <> diff --git a/web/frontend/src/components/chat/typing-indicator.tsx b/web/frontend/src/components/chat/typing-indicator.tsx index 98580963d..97c23a6a3 100644 --- a/web/frontend/src/components/chat/typing-indicator.tsx +++ b/web/frontend/src/components/chat/typing-indicator.tsx @@ -22,7 +22,7 @@ export function TypingIndicator() { return (
- PicoClaw + Jane AI
diff --git a/web/frontend/src/i18n/locales/en.json b/web/frontend/src/i18n/locales/en.json index 1e4ccfe73..593c26bdd 100644 --- a/web/frontend/src/i18n/locales/en.json +++ b/web/frontend/src/i18n/locales/en.json @@ -328,7 +328,7 @@ "agent": { "load_error": "Failed to load agent support information.", "skills": { - "description": "Skills are loaded from the workspace, global PicoClaw home, and builtin directories.", + "description": "Skills are loaded from the workspace, global Jane AI home, and builtin directories.", "empty": "No skills are currently available.", "import": "Import Skill", "import_success": "Skill imported.", @@ -414,11 +414,11 @@ "monitor_usb": "Monitor USB", "monitor_usb_hint": "Watch USB plug/unplug events when devices are enabled.", "autostart_label": "Launch at Login", - "autostart_hint": "Start PicoClaw Web automatically when you log in.", + "autostart_hint": "Start Jane AI Web automatically when you log in.", "autostart_unsupported": "Launch at login is not supported on this platform.", "autostart_load_error": "Failed to load launch-at-login status.", "server_port": "Service Port", - "server_port_hint": "HTTP port used by PicoClaw Web.", + "server_port_hint": "HTTP port used by Jane AI Web.", "lan_access": "Enable LAN Access", "lan_access_hint": "Allow access from other devices on your local network.", "allowed_cidrs": "Allowed Network CIDRs", diff --git a/web/frontend/src/i18n/locales/zh.json b/web/frontend/src/i18n/locales/zh.json index 31d13671d..821b50388 100644 --- a/web/frontend/src/i18n/locales/zh.json +++ b/web/frontend/src/i18n/locales/zh.json @@ -328,7 +328,7 @@ "agent": { "load_error": "加载 Agent 支持信息失败。", "skills": { - "description": "技能会从工作区、PicoClaw 全局目录和内置目录中加载。", + "description": "技能会从工作区、Jane AI 全局目录和内置目录中加载。", "empty": "当前没有可用技能。", "import": "导入技能", "import_success": "技能导入成功。", @@ -414,11 +414,11 @@ "monitor_usb": "监听 USB", "monitor_usb_hint": "在启用设备功能时,监听 USB 插拔事件。", "autostart_label": "开机自启", - "autostart_hint": "登录系统后自动启动 PicoClaw Web。", + "autostart_hint": "登录系统后自动启动 Jane AI Web。", "autostart_unsupported": "当前平台不支持开机自启。", "autostart_load_error": "加载开机自启状态失败。", "server_port": "服务端口", - "server_port_hint": "PicoClaw Web 的 HTTP 监听端口。", + "server_port_hint": "Jane AI Web 的 HTTP 监听端口。", "lan_access": "启用局域网访问", "lan_access_hint": "允许局域网中的其他设备访问当前服务。", "allowed_cidrs": "允许访问网段",