AI支援ハーネスプロジェクト向けのフィードバックと改善実験OS
Project description
HarnessOps
HarnessOps は、AI Agent がハーネスプロジェクトの失敗、フィードバック、評価、改善判断を証拠付きで扱うための運用基盤です。
このプロジェクトは基本的にAI経由で利用します。人間がCLI手順を覚えることより、何をAI Agentに任せるか、どこに記録が残るか、どの安全条件が守られるかを把握することを重視します。
人間が把握すること
HarnessOps は3つのリポジトリ役割を分けます。
| レイヤー | オーバーレイ | 目的 |
|---|---|---|
| プロジェクトリポジトリ | harness-feedback/ |
失敗、ローカル回避策、上流へ送る候補を記録します。 |
| ターゲットリポジトリ | harness-lab/ |
受け取ったフィードバックを評価ケース、仮説、判断に変換します。 |
| HarnessOps リポジトリ | harness-lab/ |
HarnessOps 自身のCLI、スキーマ、プラグイン、運用ループを改善します。 |
プロジェクト固有の研究方針、論文内容、実験転換は harness-feedback/ ではなく、各プロジェクトの research/ または notes/ に置きます。上流やメタ改善へ回す内容は、必ずルーティングとサニタイズを通します。
名前
- GitHub repository:
Nkzono99/harnessops - PyPI package:
harnessops - Python import:
harnessops - CLI:
hops
読む順番
- 人間がAI Agent経由で使い始める: docs/get-started-with-agent.md
- AI Agent向けの運用手順: docs/agent-user-guide.md
- target repositoryへ組み込むAgentに渡す文書: docs/target-integration-agent-brief.md
- project repository単体へ組み込むAgentに渡す文書: docs/project-repository-integration-agent-brief.md
- 現行仕様の正本: SPEC.md
- 設計思想: docs/design-principles.md
- 今後のロードマップ: docs/roadmap.md
- 個別仕様の補助資料: specs/
安全上の前提
hopsが HarnessOps 状態変更の正本です。Agentやプラグインは、.harnessops/、harness-feedback/、harness-lab/の構造を直接組み替えません。- 未サニタイズのフィードバックは既定で外部出力されません。
- 採用済み判断には、証拠、回帰リスク、ガードパスが必要です。
- 生成ビューは更新されますが、人が作成した
records/配下の履歴はビュー更新で再生成されません。
開発時の確認
PYTHONPATH="$PWD/src" python3.11 -m pytest -q
uv run --with-editable . hops doctor --check-overlay --check-records
uv run --with-editable . hops migrate --check
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file harnessops-0.1.3.tar.gz.
File metadata
- Download URL: harnessops-0.1.3.tar.gz
- Upload date:
- Size: 293.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
872cce52c82e06580a4527d67e24b6992683008e2e4d423303156d812c7933ee
|
|
| MD5 |
efcaf7538248053b06fd5122ab791b36
|
|
| BLAKE2b-256 |
ff696a62d6497409be4e0183b670a071eb050780cb79051ed7d10f7afabcb2de
|
Provenance
The following attestation bundles were made for harnessops-0.1.3.tar.gz:
Publisher:
publish-pypi.yml on Nkzono99/harnessops
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
harnessops-0.1.3.tar.gz -
Subject digest:
872cce52c82e06580a4527d67e24b6992683008e2e4d423303156d812c7933ee - Sigstore transparency entry: 1523340833
- Sigstore integration time:
-
Permalink:
Nkzono99/harnessops@a93138c28dbd7fc0157cb304739abdf125887f42 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/Nkzono99
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@a93138c28dbd7fc0157cb304739abdf125887f42 -
Trigger Event:
release
-
Statement type:
File details
Details for the file harnessops-0.1.3-py3-none-any.whl.
File metadata
- Download URL: harnessops-0.1.3-py3-none-any.whl
- Upload date:
- Size: 113.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
697c6e46f763d18167f7c43a9e603ccd6d49b0ba58e59bea94aab79e434a1c16
|
|
| MD5 |
1dfdde06b0133355e36e805aac380b41
|
|
| BLAKE2b-256 |
5e317d676720a60db3e3cdde6d84459dcba91cfa0fd3ff5a0e8aa7a15b1a2172
|
Provenance
The following attestation bundles were made for harnessops-0.1.3-py3-none-any.whl:
Publisher:
publish-pypi.yml on Nkzono99/harnessops
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
harnessops-0.1.3-py3-none-any.whl -
Subject digest:
697c6e46f763d18167f7c43a9e603ccd6d49b0ba58e59bea94aab79e434a1c16 - Sigstore transparency entry: 1523340864
- Sigstore integration time:
-
Permalink:
Nkzono99/harnessops@a93138c28dbd7fc0157cb304739abdf125887f42 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/Nkzono99
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@a93138c28dbd7fc0157cb304739abdf125887f42 -
Trigger Event:
release
-
Statement type: