Skip to main content

Multi-Modal AI Agent System

Project description

xAgent

Python License

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.

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myxagent-0.3.0-py3-none-any.whl (416.8 kB view details)

Uploaded Python 3

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

Hashes for myxagent-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12da22ee2eb63107a17594d81beb87a640e92c977b2bacd6bb03bf1cfb6d9842
MD5 7fe228dc0034e7b37d5d90d428fb14cb
BLAKE2b-256 0e4878ae8c0166e51f70ca9d17f4a8e2eea9a90eb5be3451121a29116b8bb541

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page