GUI-Anything  by YurunChen

Stop losing the thread in long agent sessions

Created 4 months ago
252 stars

Top 99.6% on SourcePulse

GitHubView on GitHub
Project Summary

GUI-Anything provides a real-time "flight recorder" for long Claude Code sessions, addressing the challenge of lost context and traceability. It acts as a non-intrusive sidecar, visualizing agent explorations as interactive timelines and flowcharts while curating project memory without interrupting the coding flow, benefiting users who need to track and recall complex agent interactions.

How It Works

This project employs a sidecar architecture, running a "Flow Observer" in a separate pane alongside the native Claude Code interface. It continuously monitors the session stream, processing it through three layers: "Run" captures raw explorations, tool calls, and errors into a live timeline; "Capture" distills AI-generated summaries and intent graphs; and "Guide" surfaces relevant prior local wiki knowledge inline. This approach offers a dynamic, readable map of agent activity and contextual memory retrieval without taking control of the agent.

Quick Start & Requirements

  • Primary install/run:
    git clone https://github.com/YurunChen/GUI-Anything.git
    cd GUI-Anything
    ./scripts/setup.sh
    ga doctor  # Verify dependencies
    ga flow    # Start dual-pane Claude Code + observer
    
  • Prerequisites: Claude Code CLI, Bun runtime, Zellij terminal multiplexer.
  • Links: Demos: MP4.
  • Verification: Run ga doctor and cd scheme && bun test && bunx tsc --noEmit.

Highlighted Details

  • Sidecar Architecture: Claude Code remains native; GUI-Anything observes, preserving the original agent workflow.
  • Live Visualization: Transforms raw session scrollback into an intent graph, timeline, and flowchart.
  • Inline Memory: Surfaces prior local wiki entries and project context during active explorations.
  • Intent-Aware Curation: Groups related turns into buckets, curating durable context on pivot or idle sweep.
  • Honest Resume: --resume command provides strict replay of saved session data.
  • Shareable HTML: Exports project evolution pages, single-session drill-downs, or knowledge graphs.
  • Theming: Supports 33 terminal themes, with a kinetic showcase.
  • Notifications: Integrates with WeChat for alerts on errors or milestones.

Maintenance & Community

Developed by the AI4GC Lab at Zhejiang University. The project outlines a roadmap for improving knowledge retrieval, Web Mirror polish, and importer support. Contribution guidelines and architecture documentation are available.

Licensing & Compatibility

Licensed under MIT. Claude Code and any third-party tools used are subject to their respective terms. No specific restrictions for commercial use or closed-source linking are detailed beyond the MIT license.

Limitations & Caveats

The project is described as "early but usable." Support is currently limited to Claude Code sessions; other agent backends are not yet supported. Features like HTML export and the Web Mirror are marked as experimental. Data is stored locally by default in a gitignored directory, configurable via an environment variable.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Dan Guido Dan Guido(Cofounder of Trail of Bits), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
4 more.

opcode by winfunc

0%
22k
GUI for Claude Code
Created 1 year ago
Updated 10 months ago
Feedback? Help us improve.