69401365be0830b147d0ac77e38d4e728c4ad63c
- Port 10 missing features from gui.py to gui_2.py: performance
diagnostics, prior session log viewing, token budget visualization,
agent tools config, API hooks server, GUI task queue, discussion
truncation, THINKING/LIVE indicators, event subscriptions, and
session usage tracking
- Persist window visibility state in config.toml
- Fix Gemini cache invalidation by separating discussion history
from cached context (use MD5 hash instead of built-in hash)
- Add cost optimizations: tool output truncation at source, proactive
history trimming at 40%, summary_only support in aggregate.run()
- Add cleanup() for destroying API caches on exit
Manual Slop
Vibe coding.. but more manual
This tool is designed to work as an auxiliary assistant that natively interacts with your codebase via PowerShell and MCP-like file tools, supporting both Anthropic and Gemini APIs.
Features:
- Multi-provider support (Anthropic & Gemini).
- Multi-project workspace management via TOML configuration.
- Rich discussion history with branching and timestamps.
- Real-time file context aggregation and summarization.
- Integrated tool execution:
- PowerShell scripting for file modifications.
- MCP-like filesystem tools (read, list, search, summarize).
- Web search and URL fetching.
- Extensive UI features:
- Word-wrap toggles.
- Popup text viewers for large script/output inspection.
- Color theming and UI scaling.
Documentation
- docs/Readme.md for the interface and usage guide
- docs/guide_tools.md for information on the AI tooling capabilities
- docs/guide_architecture.md for an in-depth breakdown of the codebase architecture
Instructions
- Make a credentials.toml in the immediate directory of your clone:
[gemini]
api_key = "****"
[anthropic]
api_key = "****"
- Have fun. This is experiemntal slop.
uv run .\gui.py
Description
Languages
Python
100%
