cli  by entireio

Unify AI agent context with your Git workflow

Created 1 month ago
2,966 stars

Top 15.8% on SourcePulse

GitHubView on GitHub
Project Summary

A new developer platform, Entire CLI, integrates AI agent sessions directly into the Git workflow. It captures prompts, responses, and file changes on every push, creating a searchable record of AI-assisted development. This allows developers to understand code origins, recover from agent errors, and maintain audit trails. The tool targets developers using AI agents like Claude Code or Gemini CLI, offering a unified context for code and its AI-driven creation process.

How It Works

The CLI installs Git hooks to monitor AI agent interactions. Session metadata, including transcripts and touched files, is stored separately on an entire/checkpoints/v1 branch, preserving clean main Git history. Users can rewind to specific session checkpoints or resume interrupted sessions. It supports two capture strategies: manual-commit, which snapshots work upon Git commits, and auto-commit, which snapshots after each agent response. This approach provides a detailed, non-destructive log of AI-driven development.

Quick Start & Requirements

  • Install: Via Homebrew (brew install entireio/tap/entire) or Go (go install github.com/entireio/cli/cmd/entire@latest).
  • Enable: Navigate to your project directory and run entire enable.
  • Prerequisites: macOS or Linux (via WSL), Claude Code CLI or Gemini CLI installed and authenticated.
  • Links: GitHub Issues: https://github.com/entireio/cli/issues.

Highlighted Details

  • Captures and indexes AI agent sessions (prompts, responses, files touched) alongside Git commits.
  • Stores session context on a dedicated entire/checkpoints/v1 branch, maintaining clean main branch history.
  • Enables rewind to previous checkpoints and resume of sessions.
  • Offers manual-commit and auto-commit strategies for session capture.
  • Supports Git worktrees and concurrent AI sessions without conflicts.
  • Features optional auto-summarization of sessions at commit time.
  • Includes preview support for Gemini CLI.

Maintenance & Community

The project utilizes mise for development tasks. Community interaction and bug reporting are primarily handled through GitHub Issues: https://github.com/entireio/cli/issues. No specific contributor or sponsorship details are provided in the README.

Licensing & Compatibility

The project is released under the MIT License, which permits broad use, including commercial applications and integration with closed-source projects.

Limitations & Caveats

Gemini CLI integration is currently in preview. Users may encounter SSH authentication issues with go-git's SSH handling, potentially requiring manual updates to ~/.ssh/known_hosts. The auto-commit strategy necessitates caution on main branches due to automatic commit creation. Summary generation relies on the Claude CLI and logs failures without blocking commits.

Health Check
Last Commit

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
279
Issues (30d)
92
Star History
3,004 stars in the last 30 days

Explore Similar Projects

Starred by Matt Schrage Matt Schrage(Cofounder of Fig), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
2 more.

amazon-q-developer-cli by aws

0.3%
2k
CLI tool for agentic terminal interactions using natural language
Created 1 year ago
Updated 3 weeks ago
Feedback? Help us improve.