A powerful AI-powered developer tool that helps with context management, project setup, and error recovery.
# Install Python 3.8+ if not already installed
# Install ConnectOnion framework
pip install connectonion
# Install PyInstaller for building
pip install pyinstaller# Download the build script
curl -o build.sh https://raw.githubusercontent.com/vision-27/OnionDev/refs/heads/main/build.sh
chmod +x build.sh
# Run the build
./build.shOr manually:
# Copy the build_executable.py script and run:
python build_executable.py# The executable will be in dist/
./dist/dev-assistant "help me code!"
# Or copy to PATH for system-wide access:
sudo cp dist/dev-assistant /usr/local/bin/
dev-assistant "save my context - working on login bug"# Save what you're working on
dev-assistant "save context - debugging user authentication, session timeout issue"
# Later, recall your context
dev-assistant "what was I working on last time?"
# See all your projects
dev-assistant "show me all my tracked projects"# Set up new React project
dev-assistant "create a new react project called my-dashboard"
# Python FastAPI project
dev-assistant "set up a python api project"
# In current directory
dev-assistant "initialize a react app here"# Fix Python import errors
dev-assistant "fix this error: ModuleNotFoundError: No module named 'pandas'"
# Port conflicts
dev-assistant "fix: port 3000 already in use"
# Permission issues
dev-assistant "help with permission denied error"The tool understands natural language, so you can ask for help in many ways:
# These all work:
dev-assistant "I need to save my progress on this feature"
dev-assistant "remember that I'm working on the login system"
dev-assistant "what project was I coding yesterday?"
dev-assistant "help me set up a new vue app"
dev-assistant "my python script can't find the requests module"After building, you'll have:
your-project/
βββ dist/
β βββ dev-assistant # Your standalone executable
βββ dev-assistant-distribution/
β βββ dev-assistant # Copy of executable
β βββ README.md # User documentation
β βββ install.sh # Simple installer
- π§ Smart Context Tracking: Never lose track of what you were working on
- π Instant Project Setup: Zero-config setup for React, Python, Vue, Node.js
- π οΈ Auto Error Recovery: Automatically fix common development errors
- π¬ Natural Language: Just describe what you need in plain English
- π¦ Standalone: No dependencies after building (except ConnectOnion)
- π Privacy: All data stored locally in
~/.connectonion_dev_assistant/
# Set custom storage location
export CONNECTONION_STORAGE=~/my-dev-contexts
# Set preferred package manager
export CONNECTONION_PKG_MANAGER=yarn# Add alias to your .bashrc/.zshrc
alias da='dev-assistant'
alias save-context='dev-assistant "save context -"'
# Now you can use:
da "what was I working on?"
save-context "debugging oauth integration"#!/bin/bash
# install-dev-assistant.sh
echo "Installing ConnectOnion Developer Assistant..."
# Install ConnectOnion if not present
pip install connectonion
# Download and build
curl -o build.sh https://raw.githubusercontent.com/your-repo/build.sh
chmod +x build.sh && ./build.sh
# Install to PATH
sudo cp dist/dev-assistant /usr/local/bin/
echo "β
Installed! Try: dev-assistant 'hello world'"# If PyInstaller fails
pip install --upgrade pyinstaller setuptools
# If ConnectOnion import fails
pip install --upgrade connectonion
# Clean build
rm -rf build dist *.spec && python build_executable.py# If "ConnectOnion not found"
pip install connectonion
# If git commands fail
# Install git or use in non-git directories
# If permission denied
chmod +x dev-assistant-
"ModuleNotFoundError: connectonion"
pip install connectonion
-
"PyInstaller command not found"
pip install pyinstaller
-
"Executable too large"
- Normal! The executable includes Python runtime (~50-100MB)
- Use
pyinstaller --exclude-module matplotlibto reduce size
# Just download and run the executable
curl -L -o dev-assistant https://github.com/your-repo/releases/latest/dev-assistant
chmod +x dev-assistant
./dev-assistant "help me code!"# Clone and build yourself
git clone https://github.com/your-repo/connectonion-dev-assistant
cd connectonion-dev-assistant
./build.sh- Actually uses ConnectOnion properly - Single agent, multiple tools
- Standalone executable - Users don't need Python installed
- Natural language interface - No complex CLI syntax
- Solves real problems - Context switching, project setup, error recovery
- Privacy-focused - All data stays local
- Cross-platform - Works on Windows, Mac, Linux
You now have a powerful, standalone developer assistant that:
- Remembers your coding context across sessions
- Sets up new projects instantly
- Fixes common errors automatically
- Understands natural language commands
- Requires no installation for end users
Share the executable with your team, or distribute it to help other developers be more productive!