docs: add vision doc and link from README
This commit is contained in:
@@ -23,7 +23,7 @@ It answers you on the channels you already use (WhatsApp, Telegram, Slack, Disco
|
|||||||
|
|
||||||
If you want a personal, single-user assistant that feels local, fast, and always-on, this is it.
|
If you want a personal, single-user assistant that feels local, fast, and always-on, this is it.
|
||||||
|
|
||||||
[Website](https://openclaw.ai) · [Docs](https://docs.openclaw.ai) · [DeepWiki](https://deepwiki.com/openclaw/openclaw) · [Getting Started](https://docs.openclaw.ai/start/getting-started) · [Updating](https://docs.openclaw.ai/install/updating) · [Showcase](https://docs.openclaw.ai/start/showcase) · [FAQ](https://docs.openclaw.ai/start/faq) · [Wizard](https://docs.openclaw.ai/start/wizard) · [Nix](https://github.com/openclaw/nix-openclaw) · [Docker](https://docs.openclaw.ai/install/docker) · [Discord](https://discord.gg/clawd)
|
[Website](https://openclaw.ai) · [Docs](https://docs.openclaw.ai) · [Vision](VISION.md) · [DeepWiki](https://deepwiki.com/openclaw/openclaw) · [Getting Started](https://docs.openclaw.ai/start/getting-started) · [Updating](https://docs.openclaw.ai/install/updating) · [Showcase](https://docs.openclaw.ai/start/showcase) · [FAQ](https://docs.openclaw.ai/start/faq) · [Wizard](https://docs.openclaw.ai/start/wizard) · [Nix](https://github.com/openclaw/nix-openclaw) · [Docker](https://docs.openclaw.ai/install/docker) · [Discord](https://discord.gg/clawd)
|
||||||
|
|
||||||
Preferred setup: run the onboarding wizard (`openclaw onboard`) in your terminal.
|
Preferred setup: run the onboarding wizard (`openclaw onboard`) in your terminal.
|
||||||
The wizard guides you step by step through setting up the gateway, workspace, channels, and skills. The CLI wizard is the recommended path and works on **macOS, Linux, and Windows (via WSL2; strongly recommended)**.
|
The wizard guides you step by step through setting up the gateway, workspace, channels, and skills. The CLI wizard is the recommended path and works on **macOS, Linux, and Windows (via WSL2; strongly recommended)**.
|
||||||
|
|||||||
98
VISION.md
Normal file
98
VISION.md
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
## OpenClaw Vision
|
||||||
|
|
||||||
|
OpenClaw is the AI that actually does things.
|
||||||
|
It runs on your devices, in your channels, with your rules.
|
||||||
|
|
||||||
|
This document explains the current state and direction of the project.
|
||||||
|
We are still early, so iteration is fast.
|
||||||
|
Project overview and developer docs: [`README.md`](README.md)
|
||||||
|
|
||||||
|
OpenClaw started as a personal playground to learn AI and build something genuinely useful:
|
||||||
|
an assistant that can run real tasks on a real computer.
|
||||||
|
It evolved through several names and shells: Warelay -> Clawdbot -> Moltbot -> OpenClaw.
|
||||||
|
|
||||||
|
The goal: a personal assistant that is easy to use, supports a wide range of platforms, and respects privacy and security.
|
||||||
|
|
||||||
|
The current focus is:
|
||||||
|
|
||||||
|
Priority:
|
||||||
|
|
||||||
|
- Security and safe defaults
|
||||||
|
- Bug fixes and stability
|
||||||
|
- Setup reliability and first-run UX
|
||||||
|
|
||||||
|
Next priorities:
|
||||||
|
|
||||||
|
- Supporting all major model providers
|
||||||
|
- Improving support for major messaging channels (and adding a few high-demand ones)
|
||||||
|
- Performance and test infrastructure
|
||||||
|
- Better computer-use and agent harness capabilities
|
||||||
|
- Ergonomics across CLI and web frontend
|
||||||
|
- Companion apps on macOS, iOS, Android, Windows, and Linux
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
Security in OpenClaw is a deliberate tradeoff: strong defaults without killing capability.
|
||||||
|
The goal is to stay powerful for real work while making risky paths explicit and operator-controlled.
|
||||||
|
|
||||||
|
Canonical security policy and reporting:
|
||||||
|
|
||||||
|
- [`SECURITY.md`](SECURITY.md)
|
||||||
|
|
||||||
|
We prioritize secure defaults, but also expose clear knobs for trusted high-power workflows.
|
||||||
|
|
||||||
|
## Plugins & Memory
|
||||||
|
|
||||||
|
OpenClaw has an extensive plugin API.
|
||||||
|
Core stays lean; optional capability should usually ship as plugins.
|
||||||
|
|
||||||
|
Preferred plugin path is npm package distribution plus local extension loading for development.
|
||||||
|
If you build a plugin, host and maintain it in your own repository.
|
||||||
|
The bar for adding optional plugins to core is intentionally high.
|
||||||
|
|
||||||
|
Memory is a special plugin slot where only one memory plugin can be active at a time.
|
||||||
|
Today we ship multiple memory options; over time we plan to converge on one recommended default path.
|
||||||
|
|
||||||
|
### Skills
|
||||||
|
|
||||||
|
We still ship some bundled skills for baseline UX.
|
||||||
|
New skills should be published to ClawHub first (`clawhub.ai`), not added to core by default.
|
||||||
|
Core skill additions should be rare and require a strong product or security reason.
|
||||||
|
|
||||||
|
### MCP Support
|
||||||
|
|
||||||
|
OpenClaw supports MCP through `mcporter`: https://github.com/steipete/mcporter
|
||||||
|
|
||||||
|
This keeps MCP integration flexible and decoupled from core runtime:
|
||||||
|
|
||||||
|
- add or change MCP servers without restarting the gateway
|
||||||
|
- keep core tool/context surface lean
|
||||||
|
- reduce MCP churn impact on core stability and security
|
||||||
|
|
||||||
|
For now, we prefer this bridge model over building first-class MCP runtime into core.
|
||||||
|
If there is an MCP server or feature `mcporter` does not support yet, please open an issue there.
|
||||||
|
|
||||||
|
### Setup
|
||||||
|
|
||||||
|
OpenClaw is currently terminal-first by design.
|
||||||
|
This keeps setup explicit: users see docs, auth, permissions, and security posture up front.
|
||||||
|
|
||||||
|
Long term, we want easier onboarding flows as hardening matures.
|
||||||
|
We do not want convenience wrappers that hide critical security decisions from users.
|
||||||
|
|
||||||
|
### Why TypeScript?
|
||||||
|
|
||||||
|
OpenClaw is primarily an orchestration system: prompts, tools, protocols, and integrations.
|
||||||
|
TypeScript was chosen to keep OpenClaw hackable by default.
|
||||||
|
It is widely known, fast to iterate in, and easy to read, modify, and extend.
|
||||||
|
|
||||||
|
## What We Will Not Merge (For Now)
|
||||||
|
|
||||||
|
- New core skills when they can live on ClawHub
|
||||||
|
- Commercial service integrations that do not clearly fit the model-provider category
|
||||||
|
- Wrapper channels around already supported channels without a clear capability or security gap
|
||||||
|
- First-class MCP runtime in core when `mcporter` already provides the integration path
|
||||||
|
- Heavy orchestration layers that duplicate existing agent and tool infrastructure
|
||||||
|
|
||||||
|
This list is a roadmap guardrail, not a law of physics.
|
||||||
|
Strong user demand and strong technical rationale can change it.
|
||||||
Reference in New Issue
Block a user