razor950 69401365be Port missing features to gui_2 and optimize caching
- 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
2026-02-23 20:06:13 -05:00
2026-02-22 17:28:07 -05:00
2026-02-21 23:38:24 -05:00
2026-02-21 14:40:14 -05:00
2026-02-21 18:33:55 -05:00
2026-02-23 10:51:24 -05:00
2026-02-21 14:11:41 -05:00
2026-02-22 17:28:07 -05:00
2026-02-22 10:09:19 -05:00
2026-02-23 10:51:24 -05:00
2026-02-22 09:20:02 -05:00
2026-02-23 19:33:09 -05:00
2026-02-21 19:01:00 -05:00

Manual Slop

Vibe coding.. but more manual

img

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

Instructions

  1. Make a credentials.toml in the immediate directory of your clone:
[gemini]
api_key = "****"
[anthropic]
api_key = "****"
  1. Have fun. This is experiemntal slop.
uv run .\gui.py
Description
No description provided
Readme 5.4 MiB
Languages
Python 100%