Skip to main content

Model-agnostic AI-human collaboration state management CLI

Project description

vibe-state-cli

English | 繁體中文

Model-agnostic AI-human collaboration state management CLI.

Let any AI model — Claude, GPT, Gemini, or local models — instantly sync with your project's context by reading a single .vibe/ directory.

Why vibe?

Problem How vibe solves it
AI loses memory every session .vibe/state/ persists across sessions and tools
Switching AI tools = starting over 8 adapters generate each tool's native config from one source
CLAUDE.md grows forever, wastes tokens vibe sync --compact auto-archives, keeps state lean (~684 tokens)
Manual copy-paste of context prompts vibe init scans your project and generates everything
No structured handoff between sessions vibe sync appends git state + C.L.E.A.R. review checklist

Works 100% offline. No API keys, no telemetry, no network calls.

Install

pipx install vibe-state-cli

Quick Start

cd my-project

vibe init                # Initialize .vibe/ (auto-detects language, framework, AI tools)
vibe start               # Daily start — load state, git check, auto-compact
vibe sync                # Daily close — append git status, C.L.E.A.R. review
vibe sync --compact      # Archive completed tasks, compress state files
vibe sync --close        # End project — final sync + retrospective
vibe status              # Check project state (anytime)
vibe adapt --list        # See which AI tool adapters are enabled

5 Commands

Command When What it does
vibe init Once Scan project, generate .vibe/, detect AI tools, emit adapter files
vibe start Daily Load state, validate vs git, auto-compact if needed, Rich summary
vibe sync Daily Append git status to state, C.L.E.A.R. checklist
vibe status Anytime Show lifecycle, tasks, file sizes
vibe adapt As needed --add/--remove/--list/--sync adapter files

Flags

  • vibe init --lang zh-TW — Traditional Chinese templates
  • vibe init --force — Reinitialize or reopen a closed project
  • vibe sync --compact — Run memory compaction after sync
  • vibe sync --close — Close project with retrospective
  • vibe adapt --remove cursor --dry-run — Preview before deleting
  • vibe adapt --remove cursor --confirm — Delete with backup

Supported AI Tools

Tool Generated Config Auto-detected by
AGENTS.md AGENTS.md AGENTS.md exists
Claude Code CLAUDE.md + .claude/rules/ .claude/ directory
Antigravity / Gemini GEMINI.md GEMINI.md or .gemini/
Cursor .cursor/rules/*.mdc .cursor/ directory
GitHub Copilot .github/copilot-instructions.md existing copilot config
Windsurf .windsurf/rules/*.md .windsurf/ directory
Cline .clinerules/*.md .clinerules/ directory
Roo Code .roo/rules/*.md .roo/ directory

Only detected tools get adapter files generated. No bloat.

Autoresearch Integration

Supports autoresearch experiment loops. vibe sync auto-detects experiment commits and records results to state/experiments.md.

Safety

  • vibe adapt --remove defaults to dry-run — requires --confirm to delete
  • Snapshots saved on every emit for diff detection
  • Backups kept (last 3) before any deletion
  • User-modified files trigger warnings before overwrite

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vibe_state_cli-0.1.0.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibe_state_cli-0.1.0-py3-none-any.whl (47.3 kB view details)

Uploaded Python 3

File details

Details for the file vibe_state_cli-0.1.0.tar.gz.

File metadata

  • Download URL: vibe_state_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vibe_state_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ea2125bec27fb2e16ef18ad58e3dd1b9b715db1866491efda0967efe82bb5ce7
MD5 5ca69c4dd5f8044dbdffb0b93166e5b5
BLAKE2b-256 d8d178f4a0df8fc5a00a4689bcb6ab805065af95f9e5199dab7db1e078750370

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibe_state_cli-0.1.0.tar.gz:

Publisher: publish.yml on liyoncso-Theone/vibe-state-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vibe_state_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: vibe_state_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 47.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vibe_state_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42fff6d342b89d3717c5d381ad155295ac38e3dd62aec81faf691835da1c22d8
MD5 1ede5b390cdd903c78c34bf03b518677
BLAKE2b-256 fc180f8e354a86b59dd26475d231c2400668808052dd5812d954f3b9162a6892

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibe_state_cli-0.1.0-py3-none-any.whl:

Publisher: publish.yml on liyoncso-Theone/vibe-state-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page