copperheadhq/copperhead

Hardware as fast as software.

解決する課題

Copperheadは、プリント基板(PCB)の開発を自動化するために設計されたAIエージェントです。自然言語の製品概要と製造可能なハードウェアファイルの間のギャップを埋め、回路基板の設計・文書化・検証に必要な手作業を削減し、すべての技術成果物間で設計の一貫性を確保します。

仕組み

Copperheadは、ハードウェアのペアプログラミングを模倣したループとして動作します。KiCadリポジトリに直接統合し、厳格なゲート付きプロセスに従います:

  1. ドキュメントファースト:変更を加える前に設計ドキュメントを読み、完全なコンテキストを理解します。
  2. 提案と編集:エージェントはユーザープロンプトに基づいて変更を提案し、検証後、.kicad_sch と .kicad_pcb のs式ファイルを編集します。
  3. 伝播:部品やピンの変更は、ドリフトを防ぐため、関連するすべてのドキュメントと回路図に自動的に更新されます。
  4. 検証:kicad-cli を使用して電気ルールチェック(ERC)と設計ルールチェック(DRC)を実行します。これらのツールが合格した場合のみ、変更は「完了」と見なされます。
  5. トレーサビリティ:すべての決定は追記専用の DECISIONS.md ファイルに記録され、各編集は文書化された意図にリンクされます。

対象ユーザー

KiCadを使用し、AIエージェントでPCB設計ワークフローを加速したいハードウェアエンジニアや製品開発者向けに構築されています。初期プロトタイピングからサプライヤー対応の部品表(BOM)生成まで対応します。

ハイライト

  • エンドツーエンドパイプライン:単一の概要から、仕様、アーキテクチャ、部品選定、回路図、初稿レイアウト、ファームウェアスキャフォールドを含む完全なパッケージを生成できます。
  • 仕様ゲート付きワークフロー:検証済みの変更提案が存在するまで、エージェントがファイルを編集するのを防ぎます。
  • 検証ゲート付き出力:すべての変更後にERC/DRC実行を保証し、技術的妥当性を確保します。
  • サプライヤー統合:ドリフトチェック済みのBOMをJLCPCB、DigiKey、Mouserが受け入れる形式に直接エクスポートします。
  • MCPサーバーサポート:実験的なModel Context Protocolサーバーを提供し、他のAIエージェントが安全チェックを迂回せずにゲート付きパイプラインと対話できるようにします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト