Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
provcat은 카탈로그 URI를 해석·읽기·쓰기하고 provrun은 에이전트를 실행하며 provevi는 증거를 저장·검증한다
provcat, which resolves, reads and writes catalog URIs, provrun, which runs agents on them, and provevi, which stores and checks the evidence
개발 도구Python · ShellGitHub @rahuldave온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗MahaCata holds three Python packages, provcat, provrun and provevi.
provcat resolves catalog URIs. A catalog URI names a dataset, a model, a prompt or some code in words that stay the same when the storage changes. provcat turns it into the URI of a store, such as S3, lakeFS, GitHub or Hugging Face, or into a pinned version. It reads the object, or fetches it into a local cache and returns the path. A local file needs no cache.
provcat writes to every store but GitHub and Hugging Face. It commits in lakeFS and in versioned buckets, branches in lakeFS and in any bucket, and merges in lakeFS. It makes read-only snapshots of pinned versions.
The documentation is at https://rahuldave.com/MahaCata/. Its sources are in the folder docs:
This repository is a uv workspace with three Python packages. A uv workspace is one repository with several packages, one lock file and editable installs between them.
| Package | Folder | What it does |
|---|---|---|
| provcat | packages/provcat | Resolves catalog URIs, caches files and writes through to stores. Its command is provc. |
| provrun | packages/provrun | Runs agents and model calls on data that provcat resolves, and records the evidence of each run. Its command is provr. Read docs/provrun.md, and take the tour in docs/provrun-tour.md. |
| provevi | packages/provevi | Stores, reads and checks the evidence of runs. Its command is prove. Read docs/provevi.md. |
provrun depends on provevi and provcat, and provevi depends on provcat. docs/provrun-plan.md is the plan that provrun follows. The first two phases of provevi are built; docs/provevi.md describes it, and docs/provevi-design.md and docs/provevi-plan.md describe the rest.
The folder docs is also the website, with a reference page for each module. smalldocs builds it, and it is published on each push to main. Run uv run --group docs smalldocs preview docs, and open http://127.0.0.1:4200.
provcat needs Python 3.13 and uv.
uv sync
uv run provc --help
uv run pytest
The base package reads local files, GitHub, S3 and lakeFS. Google Cloud Storage, Azure and Hugging Face each need an extra, which installs the Python SDK of that service:
provcat is not on PyPI. In another project, install it from GitHub, with the extras that you need in the brackets:
pip install 'provcat[hf] @ git+https://github.com/rahuldave/MahaCata#subdirectory=packages/provcat'
In a clone, uv sync installs all three.