Show HN: Copperhead – ソフトウェアと同等の速度を持つハードウェア
Show HN: Copperhead – Hardware as Fast as Software (copperhead.sh)
要約
Copperheadは、ハードウェア設計チームが回路基板の設計、検証、出荷を支援するオープンソースのAIエンジニアリングプラットフォームです。ソフトウェア開発のようなワークフローをハードウェア設計に適用し、迅速かつ自動化されたプロセスを提供することを目指しています。CLIツールは無料で利用でき、クラウドサービスも提供されています。
全文翻訳
回路基板のためのカーソル。
銅で実証済み
[画像: Copperheadが設計したボード:ESP32-S3、USB-C、銅製スイッチを備えたOpen Telegraphキー。KiCadファイルからレンダリングされたもの。]
実際の銅で実証済み。
Open Telegraph:ポケットサイズのESP32-S3モールスキー。このワークフローでエンドツーエンドで構築されています。すべての決定、すべてのチェック、すべてのファイルは公開されています。
仕組み
最初から最後まで、8つのステージ。
あなたがブリーフを書きます。copperheadはステージを順番に実行し、それぞれが独自のAIエージェント実行となります。ステージは、次のステージが開始される前に、その成果物をディスク上に残す必要があります。ゲートが失敗した場合、実行はその時点で停止します。
in
brief.md
あなたの言葉で書かれた、あなたが望むもの
-
01
仕様
docs/SPEC.md予算セクションが、実際に記入されていること
-
02
アーキテクチャ
docs/SUBSYSTEMS.mdすべてのサブシステムの下に、実際の推論が記述されていること
-
03
部品
docs/BOM.mdデータシートに対して、部品番号が選択されていること
-
04
回路図
design.kicad_schシンボルが配置され、ドキュメントと一致し、ERCがクリーンであること
-
05
レイアウト
design.kicad_pcbフットプリントがボード上に配置され、DRCがクリーンであること
-
06
出力
gerbers / drill / STEPガーバーが実際にディスク上にあること
-
07
ファームウェア
firmware/ / pins.hソースコードがディスク上にあり、ピンはピンアウトから取得されていること
-
08
開発計画
docs/DEVPLAN.md作成された起動およびテスト計画があること
out
デザインパッケージ
ガーバー、ファームウェア、ドキュメント。ステージごとに1つのコミット。
- すべてのホップはゲートです:ディスク上での実際の作業なし、コミットなし。
- 銅の境界線:KiCad自体によって検証され、ERCとDRCがクリーンであること。
価格設定
自分で実行しないための支払い。
copperheadはオープンコアです。CLIは無料で、これからもずっと無料です。そして、それは実際の作業を自分で行います。あなたはホスティングのため、チームでの作業のため、または監査人に要求されたものを提供するために支払います。
-
CLI
無料
Apache-2.0、永久に
自分で、自分のマシンで設計します。
含まれるもの:
- 完全なエージェント:do、create、init、check、watch
- 独自のClaudeまたはGPT-5キーを使用
- KiCadファイル、独自のgitリポジトリで実行
- プレーンなMarkdown、JSON、KiCad出力。ロックインなし。
- ローカルで実行、メーターなし
- コミュニティサポート
-
最も人気があります
クラウド
$49ユーザーあたり/月
オープンハードウェアリポジトリは無料
プライベートリポジトリでホストされた実行、Webビューア付き。
CLIのすべてに加えて:
- ホストされた実行、ローカルセットアップなし、どこからでも
- プライベートリポジトリ
- Webビューア:チャット、ライブ回路図とボードレンダリング、ERC/DRCステータス
- 実行履歴と共有可能なチェックレポート
- ワンクリックでガーバー、DXF/STEP、レンダリング、BOMエクスポート
- BYOキー、または200クレジット/シートの管理された推論
-
チーム
$49ユーザーあたり/月
- $199/月 プラットフォーム
クラウド、ガバナンスとCIをチーム全体で利用可能。
クラウドのすべてに加えて:
- CIボット:プルリクエストの必須ステータスチェックとしてチェックを実行
- 組織全体で共有可能な、バージョン管理された制約ライブラリ
- SSO / SAML、ロール管理、中央請求
- チーム全体でプールされた管理クレジット
- 共有実行履歴
-
エンタープライズ
カスタム年間
調達のために構築されたセルフホスト型、年間1つの価格。
チームのすべてに加えて:
- セルフホストまたはVPC、設計データはネットワーク外に出ません
- KiCad以外のAltiumサポート
- RBAC、セキュリティレビュー、専用サポート、SLA
- コンプライアンスチームが引き渡せる監査証跡
- フラットな年間ライセンス、実行ごとのメーターなし
FAQ
FAQ
copperheadとは何ですか?
回路基板を設計、文書化、検証するオープンソースのAIエージェントです。変更を記述するか、製品ブリーフを渡すと、実際のKiCadファイルを編集し、それらを参照するすべてのドキュメントを更新し、KiCad自身のチェックがパスするまで実行します。より長い紹介はこちら
実際にはどのような問題を解決しますか?
ドリフトです。ハードウェア設計では、1つの決定が回路図、部品表、電力予算、およびいくつかのドキュメントにまたがって展開されますが、それらが同期しなくなったときに何も壊れません。不整合は起動時に発見され、再設計には5,000ドルから50,000ドルと6〜8週間かかります。完全な議論はこちら
何がインストールされている必要がありますか?
Node 20以降、パス上にkicad-cliを備えたKiCad、および独自のモデルAPIキー。その後、npm i -g copperheadを実行します。
既存のデザインでも機能しますか?
それが主なケースです。KiCadリポジトリを指定し、copperhead initを実行して変更を要求し始めます。また、copperhead createを使用して、書かれたブリーフから完全なパイプラインを実行することもできますが、実際のデザインの反復処理が最も得意とするところです。
何をすることを拒否しますか?
gitツリーがクリーンでない場合は実行を拒否し、検証済みの変更提案が存在する前にデザインファイルを編集することを拒否し、文書化された予算または制約を破る変更を拒否し、違反する行を引用します。また、データシートから正当化できない部品番号を生成することはありません。
私の回路図全体を書き直しますか?
いいえ。編集はKiCadのs-expressionソースに対する外科的な変更であるため、差分は小さくレビュー可能であり、変更されていないファイルの部分はバイト単位で同一のままです。1つのネットを移動するためにファイルを再生成するツールは、自身の作業をレビュー不可能にします。
構築を開始する
ドキュメントがもはや記述しないボードを出荷しないでください。
copperheadはオープンソースであり、無料で利用できます。一度インストールし、短いbrief.mdで必要なボードを記述し、createを実行します。
npm i -g copperhead
export ANTHROPIC_API_KEY=<api-key>
copperhead create --brief brief.md
brief.md
# ポケットBluetoothスピーカー
片手で持てるサイズのBluetoothスピーカーで、1回の充電で1日再生できます。
- ESP32、Bluetoothオーディオ(A2DPシンク)
- 3WクラスDアンプ、4Ωドライバー
- Li-Poセル、USB-C充電
- スタンバイ電流予算:100 µA