xAgent
xAgent is a local-first AI agent platform that gives each agent its own identity, memory, workspace, and ongoing life.
Interact with your agents through the terminal, Web UI, voice, Feishu, or Weixin, and manage them from a unified interactive launcher.
Features
- Local-first — Agent data is stored on your own machine.
- Independent agents — Each agent has its own identity, memory, diary, workspace, skills, tasks, logs, and channel state.
- Multiple interfaces — Use xAgent from the terminal, Web UI, voice, Feishu, or Weixin.
- Unified management — Create, configure, and manage agents from one interactive launcher.
Requirements
- Python 3.10 or later
Installation
Install with the official script
curl -fsSL https://raw.githubusercontent.com/ZJCODE/xagent/main/install.sh | bash
Install with pip
pip install myxagent
Getting Started
After installation, launch xAgent with:
xagent
The interactive launcher will guide you through creating and managing your agents.
Updating
Update xAgent without changing how it was installed:
xagent update
Local Data
All xAgent data is stored locally in:
~/.xagent/
Agent-specific data is stored under:
~/.xagent/agents/
Uninstallation
If xAgent was installed with the official installation script:
uv tool uninstall myxagent
If xAgent was installed with pip:
pip uninstall myxagent
Uninstalling the CLI does not delete data stored under:
~/.xagent/
Remove that directory manually only when you no longer need your local agent data.
License
xAgent is released under the MIT License.
Metadata
Release files for myxagent 0.3.33
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| myxagent-0.3.33-py3-none-any.whl | Python 3 | none | any | Details |
Release files / myxagent-0.3.33-py3-none-any.whl
| Download URL | myxagent-0.3.33-py3-none-any.whl |
|---|---|
| Size | 577.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4f8c9f8e862088dfc2c266392de01d15681f8bf83d85a6208828effc1608f75
|
|
BLAKE2b-256 checksum How to use checksums |
66367f1045789e24b80f7a34474fe31e90515f2a5cf3981b501f994f6e5184d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.13
|