コミットするごとにテスト実行・ドキュメント生成・AGENTS.md の自動更新を行うパイプライン
Project description
agents-docs-sync
IMPORTANT!!
まだドキュメント出力が安定していないため、内容については正確性に欠けます。プルリクエスト待ってます。
agents-docs-sync は、リポジトリにコミットがあるたびに自動でテストを実行し、ドキュメント(docs/ ディレクトリ)と AGENTS.md を再生成するパイプラインです。
主な特徴は次の通りです。
- 言語: Python とシェルスクリプトで構成されており、Python 3.11+ が必要
- 依存関係
pyyaml>=6.0.3– YAML の読み書きに使用pytest>=7.4.0,pytest-cov>=4.1.0,pytest-mock>=3.11.1– テスト実行とカバレッジ収集
- ビルド手順
uv sync # 依存関係をインストール/同期 uv build # パッケージのビルド(必要に応じて) uv run python3 docgen/docgen.py # ドキュメント生成スクリプト実行
- テストコマンド
- Python:
uv run pytest tests/ -v --tb=short - Node.js (npm):
npm test(必要に応じて) - Go:
go test ./...
- Python:
- コード品質
- Linting は
ruffを使用。プロジェクトルートでuv run ruff check .によりスタイルチェックが可能
- Linting は
このリポジトリは、コミット時に自動化された CI/CD ワークフロー(GitHub Actions 等)を想定して設計されており、コードの変更と同時に最新のドキュメント・エージェント一覧 (AGENTS.md) を常に同期させることで、開発者が手作業で更新する負担を大幅に軽減します。
使用技術
- Python
- Shell
依存関係
- Python:
pyproject.tomlまたはrequirements.txtを参照
セットアップ
前提条件
- Python 3.12以上
インストール
Python
# uvを使用する場合
uv sync
LLM環境のセットアップ
APIを使用する場合
-
APIキーの取得と設定
- OpenAI APIキーを取得: https://platform.openai.com/api-keys
- 環境変数に設定:
export OPENAI_API_KEY=your-api-key-here
-
API使用時の注意事項
- APIレート制限に注意してください
- コスト管理のために使用量を監視してください
ローカルLLMを使用する場合
-
ローカルLLMのインストール
- Ollamaをインストール: https://ollama.ai/
- モデルをダウンロード:
ollama pull llama3 - サービスを起動:
ollama serve
-
ローカルLLM使用時の注意事項
- モデルが起動していることを確認してください
- ローカルリソース(メモリ、CPU)を監視してください
ビルドおよびテスト
ビルド
uv sync
uv build
uv run python3 docgen/docgen.py
テスト
uv run pytest tests/ -v --tb=short
npm test
go test ./...
このREADME.mdは自動生成されています。最終更新: 2025-11-27 14:11:48
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 agents_docs_sync-0.1.1.tar.gz.
File metadata
- Download URL: agents_docs_sync-0.1.1.tar.gz
- Upload date:
- Size: 291.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bbb6405606e8bfde06f94bc3eceeb268181b11b04d74b1290ae195da7061c1a
|
|
| MD5 |
f674c0e3c5c2e3495ca8ad497b0cd679
|
|
| BLAKE2b-256 |
7fb03ecf97bf083f08bb7d61dbce538a1de03c7622ca515dc3411ddde1e7ba14
|
File details
Details for the file agents_docs_sync-0.1.1-py3-none-any.whl.
File metadata
- Download URL: agents_docs_sync-0.1.1-py3-none-any.whl
- Upload date:
- Size: 127.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ae732beb7f75b82164cde38e0849c3e1af8c0350036d490fd8f329b5b80bd01
|
|
| MD5 |
eadff18abfc9c60535a5cb167a17a3ff
|
|
| BLAKE2b-256 |
d31f7461c03725c1e9edaf8712ce027c801f462c9c13e93f580e9f1606add6f4
|