Skip to main content

The Vastian Network — A distributed multi-agent system for personal and professional knowledge management with MARL-inspired Mentor Council collaboration.

Project description

Vastian Network

A distributed multi-agent system for personal and professional knowledge management, with MARL-inspired Mentor Council collaboration.

Quick Start

# Use project venv (recommended — avoids global pip pollution)
python -m venv .venv
.venv\Scripts\activate   # Windows
# source .venv/bin/activate   # Linux/macOS

pip install -e ".[dev,mcp]"
vastian chat          # Interactive chat with agents
vastian /inbox        # Inbox status
vastian /report <id>  # Delegation report

Venv note: Install in the project venv, not globally. If markdown or other deps were installed globally, run pip uninstall markdown -y (outside venv) then pip install -e . inside venv.

Key Commands

  • vastian chat — Interactive session; use /help for commands
  • vastian setup gdrive / vastian setup dropbox — Backup storage OAuth
  • vastian backup-panel — Web UI for backup config
  • vastian worker — Background task processor
  • vastian giga push / vastian giga pull — Giga memory sync

See ARCHITECTURE.md for system design.

PyPI (pip install vastian)

pip install build twine
python -m build
twine upload dist/*  # twine upload dist/*.whl dist/*.tar.gz

Create a PyPI account and API token first. See packaging.python.org.

Desktop App

Dev testing (after code changes)

# Backend only — open http://127.0.0.1:4545 in browser
vastian serve

# Full Tauri app (backend starts automatically)
cd neptune && npm run dev

No build step needed — Python runs from source via the venv.

If you hit a "Permission Denied" Tauri build error, kill stale sidecar processes: taskkill /F /IM vastian-backend.exe (Windows) or pkill vastian-backend (macOS/Linux).

Release / installer build

rustup update
pip install pyinstaller
python scripts/build_binary.py --clean   # freeze backend into .exe
powershell -ExecutionPolicy Bypass -File scripts\prepare_vastian.ps1   # copy sidecar binary  - ./scripts/prepare_vastian.sh
cd neptune && npm run build              # produce installer (.msi / .dmg)

See neptune/README.md for desktop app details.

Troubleshooting installed app ("Backend failed to start")

  1. Run from Command Prompt to see errors — open cmd, navigate to the install folder (e.g. C:\Users\YourName\AppData\Local\Programs\Vastian or C:\Program Files\Vastian), run Vastian.exe. Stderr will show backend spawn/crash messages.
  2. First launch can take 60–90s — PyInstaller extracts on first run. Wait for the loading screen.
  3. Antivirus may block vastian-backend.exe — add an exception if needed.
  4. Port 4545 must be free. Check with netstat -an | findstr 4545.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vastian-1.0.1.tar.gz (520.6 kB view details)

Uploaded Source

Built Distribution

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

vastian-1.0.1-py3-none-any.whl (531.5 kB view details)

Uploaded Python 3

File details

Details for the file vastian-1.0.1.tar.gz.

File metadata

  • Download URL: vastian-1.0.1.tar.gz
  • Upload date:
  • Size: 520.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for vastian-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b60ca50f9d1991d1d0589a8d4b468497981f14923c43ea3888a0917c12b018e4
MD5 74754332ae59f8d73d0f978677981acf
BLAKE2b-256 dfc85b23a29b8d240c9775604d08f1307d95052c93505b0e66c2f19ac854b18b

See more details on using hashes here.

File details

Details for the file vastian-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: vastian-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 531.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for vastian-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9b31ae4d2c02b8b8c90de3ee26d305f2205405f00367f2a6a50520426e08e70a
MD5 74175fa1660ea0f8896b3480cb4a4997
BLAKE2b-256 6a685002b7d72feabe13af3c7a2ec52654de5da47e348e533b3da435726a3269

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