Multi-Modal AI Agent System
Project description
xAgent
xAgent is a local-first personal AI agent. Use it from the terminal, Web UI, voice, Feishu, or Weixin, and manage everything from one interactive launcher.
Install
pip install myxagent
Python 3.10 or newer is required.
Start
Run:
xagent
The launcher will guide you through the rest:
- Setup: configure your model, API key, identity, search, image generation, and voice.
- Agents: create or switch between different local agents.
- Channel: open Chat, Web, Voice, Feishu, or Weixin.
- Inspect: view config, memory, messages, and local state.
- Help: see the most common commands for the current agent.
For most users, xagent is the only command you need to remember.
What xAgent Gives You
- A terminal chat for quick conversations.
- A Web UI for longer conversations, files, memory, tasks, skills, and workspace browsing.
- A voice channel for microphone and speaker interaction.
- Background channels for Web/API, voice, Feishu, and Weixin.
- Multiple named agents, each with its own identity, memory, workspace, tasks, skills, logs, and channel state.
Useful Shortcuts
You can do everything from the launcher, but these commands are convenient once you know what you want:
xagent setup
xagent chat
xagent web
xagent voice
xagent status
Channel logs and lifecycle commands follow the same pattern:
xagent api start
xagent api logs -f
xagent api stop
xagent voice status
xagent voice logs -f
xagent voice stop
Local Data
xAgent stores your agents locally under:
~/.xagent/agents/
Each agent has its own config, identity, memory, messages, workspace, skills, tasks, logs, and channel process files.
Contributing
xAgent is open source and in active development. Issues, bug reports, and pull requests are welcome.
- Repository: https://github.com/ZJCODE/xagent
- Issues: https://github.com/ZJCODE/xagent/issues
For local development:
python -m pip install -e .
python -m pytest
License
xAgent is released under the MIT License. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file myxagent-0.3.0-py3-none-any.whl.
File metadata
- Download URL: myxagent-0.3.0-py3-none-any.whl
- Upload date:
- Size: 416.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12da22ee2eb63107a17594d81beb87a640e92c977b2bacd6bb03bf1cfb6d9842
|
|
| MD5 |
7fe228dc0034e7b37d5d90d428fb14cb
|
|
| BLAKE2b-256 |
0e4878ae8c0166e51f70ca9d17f4a8e2eea9a90eb5be3451121a29116b8bb541
|