Ghost in the Droid v1.1.0
Released 2026-04-16.
- Ollama support β multi-turn tool-using loop for local models. Zero API keys needed. Pre-filled dropdown:
llama3.2:3b,llama3.2:1b,gemma3:4b,qwen3:4b,phi4-mini:3.8b,mistral:7b. _parse_tool_calls()β robust tool-call extractor handling common LLM JSON quirks (doubled braces from gemma/qwen, trailing commas, etc.).- Ollama unload button β free GPU memory between chats.
- Emulator support (full stack) β FastAPI router, Pool management, 4 Vue components, 21 REST endpoints. See
gitd/services/emulator_service.py. - Mac / Apple Silicon support β HVF hardware acceleration, arm64-v8a auto-detection, Homebrew SDK path detection.
- MCP distribution β
.mcp.jsonships with the repo; 35 tools available on first clone. - PyPI package β
uvx --from ghost-in-the-droid android-agent-mcpruns the MCP server without cloning. - CI/CD release pipeline β push a
v*tag β auto-publish to PyPI.
Changed
Section titled βChangedβ- Flask β FastAPI β emulator router fully migrated to
APIRouter+ Pydantic models. - README & SETUP.md β MCP install docs, emulator install docs, multi-client install snippets (Claude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf).
pyproject.tomlβdependencieswas mis-nested under[project.urls].- Import sort in
gitd/app.py(ruff I001).