Skip to main content

コミットするごとにテスト実行・ドキュメント生成・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 ./...
  • コード品質
    • Linting は ruff を使用。プロジェクトルートで uv run ruff check . によりスタイルチェックが可能

このリポジトリは、コミット時に自動化された CI/CD ワークフロー(GitHub Actions 等)を想定して設計されており、コードの変更と同時に最新のドキュメント・エージェント一覧 (AGENTS.md) を常に同期させることで、開発者が手作業で更新する負担を大幅に軽減します。

使用技術

  • Python
  • Shell

依存関係

  • Python: pyproject.toml または requirements.txt を参照

セットアップ

前提条件

  • Python 3.12以上

インストール

Python

# uvを使用する場合
uv sync

LLM環境のセットアップ

APIを使用する場合

  1. APIキーの取得と設定

  2. API使用時の注意事項

    • APIレート制限に注意してください
    • コスト管理のために使用量を監視してください

ローカルLLMを使用する場合

  1. ローカルLLMのインストール

    • Ollamaをインストール: https://ollama.ai/
    • モデルをダウンロード: ollama pull llama3
    • サービスを起動: ollama serve
  2. ローカル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


Download files

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

Source Distribution

agents_docs_sync-0.1.1.tar.gz (291.4 kB view details)

Uploaded Source

Built Distribution

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

agents_docs_sync-0.1.1-py3-none-any.whl (127.3 kB view details)

Uploaded Python 3

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

Hashes for agents_docs_sync-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6bbb6405606e8bfde06f94bc3eceeb268181b11b04d74b1290ae195da7061c1a
MD5 f674c0e3c5c2e3495ca8ad497b0cd679
BLAKE2b-256 7fb03ecf97bf083f08bb7d61dbce538a1de03c7622ca515dc3411ddde1e7ba14

See more details on using hashes here.

File details

Details for the file agents_docs_sync-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for agents_docs_sync-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ae732beb7f75b82164cde38e0849c3e1af8c0350036d490fd8f329b5b80bd01
MD5 eadff18abfc9c60535a5cb167a17a3ff
BLAKE2b-256 d31f7461c03725c1e9edaf8712ce027c801f462c9c13e93f580e9f1606add6f4

See more details on using hashes here.

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