Create VISION.md
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
# Claw3D Vision
|
||||
|
||||
Claw3D is an open-source 3D environment for visualizing and interacting with AI agents powered by OpenClaw.
|
||||
|
||||
The long-term goal of Claw3D is to build a living 3D world where AI agents and humans collaborate: a kind of digital city where agents operate, communicate, and perform tasks in a shared visual space.
|
||||
|
||||
OpenClaw acts as the intelligence and orchestration engine, while Claw3D provides the visual layer and interactive environment that makes agent activity understandable, inspectable, and collaborative.
|
||||
|
||||
This document explains the direction of the project and the guardrails guiding its development.
|
||||
|
||||
Project overview and developer documentation can be found in:
|
||||
|
||||
- [`README.md`](README.md)
|
||||
- [`ROADMAP.md`](ROADMAP.md)
|
||||
- [`CONTRIBUTING.md`](CONTRIBUTING.md)
|
||||
|
||||
## Why Claw3D Exists
|
||||
|
||||
AI systems are becoming increasingly capable, but their behavior is often invisible or difficult to understand.
|
||||
|
||||
Claw3D aims to solve this by providing a visual interface for AI systems, allowing people to:
|
||||
|
||||
- observe AI agents operating in real time
|
||||
- understand system behavior visually
|
||||
- collaborate with AI in shared environments
|
||||
- debug and inspect complex agent interactions
|
||||
|
||||
The ultimate vision is a 3D city of AI agents, where:
|
||||
|
||||
- agents represent services, tasks, and workflows
|
||||
- humans can explore, monitor, and interact with them
|
||||
- systems become understandable through spatial interaction
|
||||
|
||||
## Relationship to OpenClaw
|
||||
|
||||
Claw3D is designed to work with OpenClaw, not replace it.
|
||||
|
||||
OpenClaw provides:
|
||||
|
||||
- agent orchestration
|
||||
- tools and integrations
|
||||
- communication channels
|
||||
- task execution
|
||||
- model provider integrations
|
||||
|
||||
Claw3D provides:
|
||||
|
||||
- visualization
|
||||
- interaction
|
||||
- spatial representation of agents and systems
|
||||
- collaborative environments for humans and AI
|
||||
|
||||
In simple terms:
|
||||
|
||||
```text
|
||||
OpenClaw -> intelligence and task execution
|
||||
Claw3D -> visualization and interaction layer
|
||||
```
|
||||
|
||||
Maintaining compatibility with OpenClaw is an important design goal.
|
||||
|
||||
Features that require breaking OpenClaw integration will generally not be accepted unless there is a strong architectural reason.
|
||||
|
||||
## Current Priorities
|
||||
|
||||
Claw3D is still in an early stage of development.
|
||||
|
||||
Current priorities include:
|
||||
|
||||
### Stability and Reliability
|
||||
|
||||
- bug fixes
|
||||
- predictable rendering behavior
|
||||
- improving the developer experience
|
||||
|
||||
### Core Architecture
|
||||
|
||||
- defining how agents map to visual entities
|
||||
- building a scalable world model
|
||||
- establishing a clean integration path with OpenClaw
|
||||
|
||||
### Developer Ergonomics
|
||||
|
||||
- clear APIs for extending the environment
|
||||
- easy local setup
|
||||
- straightforward contribution paths
|
||||
|
||||
### Visualization Primitives
|
||||
|
||||
- representing agents
|
||||
- representing workflows
|
||||
- representing system activity in spatial form
|
||||
|
||||
## Contribution Rules
|
||||
|
||||
To keep the project maintainable:
|
||||
|
||||
- One PR = one topic. Avoid bundling unrelated changes.
|
||||
- Very large PRs may be declined or split into smaller pieces.
|
||||
- Architectural changes should be discussed in issues before implementation.
|
||||
- Contributors should respect the project's direction and scope.
|
||||
|
||||
Claw3D is still evolving quickly, so iteration is expected.
|
||||
|
||||
## Architecture Direction
|
||||
|
||||
Claw3D is designed as a visual layer on top of agent systems.
|
||||
|
||||
The system should remain:
|
||||
|
||||
- modular
|
||||
- extensible
|
||||
- easy to experiment with
|
||||
|
||||
The current stack focuses on:
|
||||
|
||||
- Three.js
|
||||
- WebGL
|
||||
- browser-based rendering
|
||||
- integration with OpenClaw runtime systems
|
||||
|
||||
The goal is to keep the environment accessible to developers and contributors.
|
||||
|
||||
## What We Will Not Merge (For Now)
|
||||
|
||||
To maintain focus, the following types of contributions are generally avoided:
|
||||
|
||||
- features that break compatibility with OpenClaw
|
||||
- major architectural rewrites without prior discussion
|
||||
- replacing the rendering stack without strong technical justification
|
||||
- heavy framework layers that reduce hackability
|
||||
- extremely large PRs without prior coordination
|
||||
- unrelated product experiments that do not advance the Claw3D vision
|
||||
|
||||
This list is a directional guardrail, not a permanent restriction.
|
||||
|
||||
Strong technical arguments or user demand may change these decisions.
|
||||
|
||||
## Long-Term Direction
|
||||
|
||||
The long-term vision for Claw3D is ambitious:
|
||||
|
||||
**A 3D city of AI agents.**
|
||||
|
||||
In this environment:
|
||||
|
||||
- AI agents operate as visible entities
|
||||
- systems become spatially understandable
|
||||
- humans can interact with agent systems in real time
|
||||
- collaboration between humans and AI becomes natural
|
||||
|
||||
Instead of interacting with invisible systems through logs and dashboards, users will be able to walk through and interact with the systems themselves.
|
||||
|
||||
Claw3D is an early step toward that future.
|
||||
Reference in New Issue
Block a user