Skip to main content

🐙 Git Agent

Repo-native agent — the shell IS the agent, git history IS the memory

The Hermit Crab Pattern: the agent IS the crab, the repo IS the shell. Change the repo URL and agent name → get a different specialist. Parameterized embodiment proven with 4 shells (Oracle1, Forgemaster, JC1, CCC).

Install

pip install git-agent

Quick Start

from git_agent import GitAgent

agent = GitAgent(name="my-agent", repo_url="https://github.com/user/my-agent-vessel")
agent.init()

# Agent works through commits
agent.act("analyze codebase and submit tiles")
agent.act("write README for new module")

# History IS memory
log = agent.log(limit=10)
for entry in log:
    print(f"{entry.message}")

The Hermit Crab Pattern

Agent = Crab (behavior, personality)
Repo = Shell (memory, context, work output)
Change shell → different specialist
Same crab → same core capabilities

Part of Cocapn · Agent Infrastructure

Metadata

Release files for cocapn-hermitcrab 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cocapn-hermitcrab 0.1.0
File Size Uploaded Provenance Actions
cocapn_hermitcrab-0.1.0.tar.gz 85.2 kB Without provenance Details for cocapn_hermitcrab-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cocapn-hermitcrab 0.1.0
File Interpreter ABI Platform Actions
cocapn_hermitcrab-0.1.0-py3-none-any.whl Python 3 none any Details for cocapn_hermitcrab-0.1.0-py3-none-any.whl

Total release size: 162.0 kB

Release files / cocapn_hermitcrab-0.1.0.tar.gz

Download URL cocapn_hermitcrab-0.1.0.tar.gz
Size 85.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3c45e046682d29a1f37353f016be52242daf1008cb67d12d6772e054bc2df5b2
BLAKE2b-256 checksum
How to use checksums
65e415c15a5f51a9ae3486837afaf389e3e042d94fc6ae4d264374f7020ae40b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / cocapn_hermitcrab-0.1.0-py3-none-any.whl

Download URL cocapn_hermitcrab-0.1.0-py3-none-any.whl
Size 76.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
adbeac6df5cd8fc42d2e3340b76b19a2746b0fd89f4ffb5a18f3d134dd135862
BLAKE2b-256 checksum
How to use checksums
a641ccb6dd1326aff54364ccf45e4e058d50573ffd3bb28d218204695a4c8280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for cocapn-hermitcrab 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page