Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
ghostCLI: New unified command —ghost startlaunches the agent with auto-setup on first run. Replaces./spaceblack onboard+./spaceblack start.ghost update: New command to pull latest code and update dependencies.ghost --help/ghost --version: Full help output with commands, options, examples, and version info.- Global macOS command: Installer creates
/usr/local/bin/ghostsymlink soghost startworks from any directory. - Auto-launch:
curl | bashinstaller now automatically launches Ghost after installation. - Linux Packages:
.deband.rpmpackages viapackaging/build_packages.sh. Installs to/opt/spaceblack/with/usr/local/bin/ghost. - Packaging Documentation: New
docs/PACKAGING.mdandpackaging/README.md. - Commands Reference: New
docs/COMMANDS.mdwith exact commands for macOS, Linux, Windows, and Raspberry Pi. - One-Line Installer:
curl -fsSL https://spaceblack.info/install.sh | bash— auto-detects OS and installs via package or source. - Modular Skills System: Extensible architecture for adding new capabilities.
- Telegram Integration: Full rewrite of the Telegram Bot Gateway (
tools/skills/telegram/bot.py). - OpenWeather Integration: New skill for real-time weather data (
tools/skills/openweather/weather.py). - Setup Wizard: Automated onboarding script (
setup_wizard.py) linked tomain.py. - Documentation: Comprehensive updates to
docs/covering Tools, Skills, Memory, and Security.
Changed
- Configuration: Centralized configuration in
config.json. - TUI: Improved UI/UX for Skills and Config screens (Radio buttons, better styling).
- Project Structure: Moved
telegram_bot.pytotools/skills/. Removed redundantagent_logic.py. - Agent Logic: Updated
agent.pyto dynamically load enabled skills.
Fixed
- Start Issues: Resolved crashes related to missing
config.jsonon fresh installs. - Import Errors: Fixed path issues in
bot.pyand test scripts.