コアコンセプト
さらに深く進む前の、Subaya の短いメンタルマップです。
CLI ファースト
Section titled “CLI ファースト”suya CLI が主要インターフェースです — 人間にも、AI エージェントにも、CI にも。
subaya-dev.com の Web コンソールは結果のためのものです:
波形、レポート、プロジェクト管理、レビュー。思考 — 設計、シミュレーション、検証 — は
CLI とそれを操作するエージェントを通じて行われます。
suyaと subaya-dev.com の関係は、ghと github.com の関係と同じです。
テナンシー: 組織 → ワークスペース → プロジェクト
Section titled “テナンシー: 組織 → ワークスペース → プロジェクト”- 組織 — お客様のアカウントの最上位テナント。課金、メンバー、ライセンスがここに存在します。
- ワークスペース — 組織内のプロジェクトのグルーピング(例: チームや製品ライン)。
- プロジェクト — 作業の単位: 独自の要件、シミュレーション、リポジトリ、フェーズを持つ
タイプ付き(
fpgaまたはembedded)の設計。
プロジェクトタイプ
Section titled “プロジェクトタイプ”| タイプ | 対象 | ツールチェーン |
|---|---|---|
fpga |
RTL / FPGA 設計 | RyuSim, Verilator, Icarus, Questa, Vivado xsim, Quartus |
embedded |
MCU ファームウェア(例: STM32) | CubeMX ピンプランニング, Renode |
すべてのプロジェクトは、UI と利用可能なツールを形作るフェーズを通過します:
Concept → Plan → Implement → Simulate → Verify
現在のフェーズの取得または設定は suya project phase で行います。
クラウドホストのツール
Section titled “クラウドホストのツール”重いツールはお客様のラップトップではなく Subaya のバックエンドで実行されます: Quartus、RyuSim、Renode、BitCrucible、そしてヘッドレスの CubeMX エンジン。CLI を通じてそれらを操作し、使用したコンピュート秒数の分だけ支払います — 課金と使用量 をご覧ください。
2 つのモードがあり、認証と API キー で説明されています:
SUBAYA_API_KEY— エージェントと CI 向け、ブラウザ不要。suya auth login— 人間の開発者向けの OAuth ブラウザフロー。