copperheadhq/copperhead
Hardware as fast as software.
解決する課題
Copperheadは、プリント基板(PCB)の開発を自動化するために設計されたAIエージェントです。自然言語の製品概要と製造可能なハードウェアファイルの間のギャップを埋め、回路基板の設計・文書化・検証に必要な手作業を削減し、すべての技術成果物間で設計の一貫性を確保します。
仕組み
Copperheadは、ハードウェアのペアプログラミングを模倣したループとして動作します。KiCadリポジトリに直接統合し、厳格なゲート付きプロセスに従います:
- ドキュメントファースト:変更を加える前に設計ドキュメントを読み、完全なコンテキストを理解します。
- 提案と編集:エージェントはユーザープロンプトに基づいて変更を提案し、検証後、
.kicad_schと.kicad_pcbのs式ファイルを編集します。 - 伝播:部品やピンの変更は、ドリフトを防ぐため、関連するすべてのドキュメントと回路図に自動的に更新されます。
- 検証:
kicad-cliを使用して電気ルールチェック(ERC)と設計ルールチェック(DRC)を実行します。これらのツールが合格した場合のみ、変更は「完了」と見なされます。 - トレーサビリティ:すべての決定は追記専用の
DECISIONS.mdファイルに記録され、各編集は文書化された意図にリンクされます。
対象ユーザー
KiCadを使用し、AIエージェントでPCB設計ワークフローを加速したいハードウェアエンジニアや製品開発者向けに構築されています。初期プロトタイピングからサプライヤー対応の部品表(BOM)生成まで対応します。
ハイライト
- エンドツーエンドパイプライン:単一の概要から、仕様、アーキテクチャ、部品選定、回路図、初稿レイアウト、ファームウェアスキャフォールドを含む完全なパッケージを生成できます。
- 仕様ゲート付きワークフロー:検証済みの変更提案が存在するまで、エージェントがファイルを編集するのを防ぎます。
- 検証ゲート付き出力:すべての変更後にERC/DRC実行を保証し、技術的妥当性を確保します。
- サプライヤー統合:ドリフトチェック済みのBOMをJLCPCB、DigiKey、Mouserが受け入れる形式に直接エクスポートします。
- MCPサーバーサポート:実験的なModel Context Protocolサーバーを提供し、他のAIエージェントが安全チェックを迂回せずにゲート付きパイプラインと対話できるようにします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト