ゴールを変えるコマンド
ここにあるコマンドは、Fuga の状態を書き換えます。
実行する前に、「使うときの注意」を読んでください。
| コマンド | 何ができるか |
|---|---|
fuga-api goal-set "<ゴール名>" --criteria "<完了条件>" --never "<してはいけないこと>" |
ゴールを作る、または更新する。完了条件は 1〜60 件(1 件 400 字まで)。--never で決まりを足す。 |
fuga-api goal-pin "<タイトル>" |
ゴールをピン留めして追加、または更新する。 |
fuga-api goal-unpin <ゴール> |
ピン留めを外す。 |
fuga-api goal-resolve <ゴール> |
ゴールを解決済みにする。--reopen を付けると、もう一度開く。 |
fuga-api goal-link <ゴール> --run-id <runId> |
実行(run)をゴールに紐づける。 |
fuga-api goal-assignee <ゴール> --engine <engine> --model <model> |
ゴール担当のエンジンとモデルを変える。変更の履歴が残る。 |
fuga-api goal-mode <ゴール> --collect on --dispatch off |
「回収」と「投げる」の 2 つのスイッチを切り替える。 |
fuga-api goal-hold <ゴール> --reason "<理由>" |
ゴール担当の自律的な提案を保留する(外部からの依頼は受け付けたまま)。--until-merged <runId> を付けると、その実行の merge 後に解除される。--release で手動で解除する。 |
fuga-api goal-criterion-add <ゴール> --text "<完了条件>" --reason "<理由>" |
完了条件(mini-goal)を 1 件追加する。 |
fuga-api goal-criterion-remove <ゴール> --id <miniGoalId> --reason "<理由>" |
完了条件を 1 件取り下げる。 |
fuga-api goal-report <ゴール> --criterion 1 --status met --evidence "<根拠>" |
完了条件に met(達成)か unmet(未達)の判定と根拠を記録する。ゴールは完了しない。 |
fuga-api goal-proposal-wake <ゴール> --proposal <proposalId> |
保留中の提案を id で起こす。実行が始まる。 |
fuga-api goal-proposal-skip <ゴール> --proposal <proposalId> --reason "<理由>" |
保留中の提案を見送る。理由は提案と一緒に残る。 |
fuga-api goal-consent <ゴール> --action <action> --target-id <targetId> --yes |
保留中のゴール担当の確認(cancel、resume、archive、unarchive)に、yes か no で答える。 |
「回収」と「投げる」
goal-mode のスイッチは、ゴール担当の動きを決めます。
- 回収(
--collect on): 結果を集めて merge する。新しい作業は始めない。 - 投げる(
--dispatch on): ゴール担当が、自律的に新しいタスクを起こす。 - 両方 off(
--mode stop): 返事だけをする。
--mode collect は回収だけを on に、--mode dispatch は両方を on にします。
goal-autorun は旧方式です。goal-mode を使ってください。