必要なもの
- Rust 1.92 以降。ワークスペースは 2024 エディションを使用しているため、古いツールチェーンではマニフェストで止まります。
rustup updateで最新に更新できます。 - ディストリビューターとモデルのダウンロードで使用する TLS クレート用の C コンパイラ。macOS では Xcode のコマンドラインツール、Windows では MSVC ビルドツール、Linux では
gccまたはclang。
リンクするシステムライブラリはありません。ビューアは実行時に X11 または Wayland を読み込み、GPU ソルバーは wgpu を通じて Vulkan、Metal、または DirectX 12 にアクセスします。
cargo でインストール
cargo install --git https://github.com/v0l/agentee agenteeこれにより agentee バイナリがリリースモードでビルドされ、~/.cargo/bin に配置されます。更新するには同じコマンドを再度実行してください。
クローンから
サンプルが必要、または agentee 自体を変更する場合に、クローンから作業します。
git clone https://github.com/v0l/agentee
cd agentee
cargo install --path crates/agenteecargo build --release -p agentee はインストールせずに target/release/agentee にビルドします。
すべてのファブリックパッケージには、シルクに agentee vX.Y.Z-HASH が含まれます。ハッシュはバイナリがビルドされたコミットで、ツリーに未コミットの変更がある場合は -dirty が付きます。これにより、どのソースからビルドされたかが常に基板に示されます。
ワークスペース
| crate | 内容 |
|---|---|
agentee | CLI と MCP サーバー |
agentee-core | 単位、ファイルモデル、解決とチェック、計算ツール |
agentee-kicad | s-expression リーダーと .kicad_sym、.kicad_mod、.kicad_pcb インポーター |
agentee-layout | 配置とルーティング: 1 つの基板モデルと 1 つのスコアに対するフェーズ |
agentee-sim | GPU フィールドソルバー: wgpu 上の 2D 断面と 3D FDTD |
agentee-fab | Gerber、ドリルファイル、BOM、配置、ファブリックメモ |
agentee-parts | Mouser と Farnell からのディストリビューター在庫、価格、より安価な代替品 |
agentee-view | egui ビューアとヘッドレス PNG レンダラー |
agentee-3d | STEP と VRML 部品モデル、検索とダウンロード |
テストとベンチマーク
cargo test --workspaceゾーン充填には、サンプルのすべてのゾーンに対するステージごとのベンチマーク (clip、overlay、min_width、probe、keep_connected、rasterize、fill_zone)、check_zones、およびプロジェクト全体の読み込みがあります。作業中のステージに絞り込んでください。
cargo bench -p agentee-core --bench fill -- --quick 'fill/hackrf-pro/overlay'
cargo bench -p agentee-core --bench fill -- 'load/'ファブリックデータ
層構成プリセットは、ファブリックメーカーが公開するデータから来ており、時間とともに変化します。crates/agentee-core/stackups/fetch.py で JLCPCB と PCBWay から再度取得できます。