a339fae467468541ec8a7ac6fc00d8d7c1e4ae76
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.
Session-Based Logging and Management
Manual Slop organizes all communications and tool interactions into session-based directories under logs/. This ensures a clean history and easy debugging.
- Organized Storage: Each session is assigned a unique ID and its own sub-directory containing communication logs (
comms.log) and metadata. - Log Management Panel: The GUI includes a dedicated 'Log Management' panel where you can view session history, inspect metadata (message counts, errors, size), and protect important sessions.
- Automated Pruning: To keep the workspace clean, the application automatically prunes insignificant logs. Sessions older than 24 hours that are not "whitelisted" and are smaller than 2KB are automatically deleted.
- Whitelisting: Sessions containing errors, high activity, or significant changes are automatically whitelisted. Users can also manually whitelist sessions via the GUI to prevent them from being pruned.
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_2.py
Description
Languages
Python
99.1%
PowerShell
0.7%
C++
0.1%
Dockerfile
0.1%
