X-Copilot — Self-Growing AI Agent for Windows
Self-growing AI agent for Windows — a Python 3.11 + Node.js CLI tool with 5-layer memory, auto skill creation, permission pipeline, and Windows-native installer.
Quick Install
irm https://xcopilot.ai/install.ps1 | iex
Or build from source:
pip install -e .
npm install
Architecture
- Memory Engine: 5-layer memory (Session, Episodic, Semantic, Procedural, Project)
- Learner Engine: Observes signals → distills patterns → stores to memory
- Adapter: SKILL.md-based skills with auto-creation
- Taste/Plan: Learns user working style preferences
- Evaluator: Scores output against criteria
- Permission Pipeline: 5-tier DENY → ASK → ALLOW system
- Runtime: Tools (shell, file, search, web) with permission checks
Development
# Run tests
pytest tests/ -v
# Start agent
python -m xcopilot.cli.main start
# Install
pip install -e .
Metadata
Release files for x-copilot 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| x_copilot-0.1.0.tar.gz | 31.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| x_copilot-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.4 kB
Release files / x_copilot-0.1.0.tar.gz
| Download URL | x_copilot-0.1.0.tar.gz |
|---|---|
| Size | 31.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58b89b1d3c251e34c15825464968429c0428c1329df01682076c9eb60a11502e
|
|
BLAKE2b-256 checksum How to use checksums |
d669734a3ae9c3e0b2d7b4879fdda8b0b99819355dc648e9c146a5afb9214a6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / x_copilot-0.1.0-py3-none-any.whl
| Download URL | x_copilot-0.1.0-py3-none-any.whl |
|---|---|
| Size | 40.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec26fb84130f490c1e8c868b803d8c5baec45388629756b37eecb63ae7fb114b
|
|
BLAKE2b-256 checksum How to use checksums |
a6415bb1e350da9c1823fed5409642075cc0944bb9509a18fbed4d5c71f0e920
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|