パック
ターミナルからパックの作成 / 読み取り / 更新 / 検索 / エイリアス付けを行います。
再利用するワークフロー / コンテキストの成果物は epismo pack で操作します。
context pack の作成
epismo pack create --type context --title "Team onboarding" --personal \
--blocks '[{"title":"Where things live","content":"Docs in Notion, code in GitHub, designs in Figma."}]'workflow pack の作成
epismo pack create --type workflow --title "Release review" --projects $PROJECT_ID \
--steps '[{"title":"Summarize changes","content":"List merged PRs."}]'ワークフローステップの dueDate は、これから実行するワークフローの開始からの相対日数です。実行開始から7日後なら "7" を使います。YYYY-MM-DD ではありません。
パックの読み取り
epismo pack get $PACK_ID
epismo pack get $PACK_ID --full
epismo pack get @repo-map --block-id b001,b002
epismo pack get @handle/repo-mapデフォルトの読み取りはアウトラインのデータを返します。--full はネストした内容がすべて必要な場合だけ使います。
| コマンド | コスト |
|---|---|
epismo pack create |
5 credits |
epismo pack search |
5 credits |
epismo pack get |
1 credit |
epismo pack update |
1 credit |
epismo pack delete |
1 credit |
epismo pack like |
1 credit |
エージェントに渡すコンテキストを小さく保つため、まずアウトラインを読み、必要なネストした内容だけを取得してください。
epismo pack get はアウトライン、指定ブロック / ステップ、全文モードのいずれでも同じ 1 credit です。
ネストした内容の更新
epismo pack update @repo-map --blocks '[{"op":"add","title":"Local setup","content":"npm install"}]'
epismo pack update @repo-map --blocks '[{"op":"update","id":"b001","content":"Updated text"}]'
epismo pack update @repo-map --blocks '[{"op":"remove","id":"b002"}]'--blocks または --steps を省略するとネストした内容は変更されません。[] は何もしません。すべて削除するには、各項目 ID に対して remove 操作を送ります。
エイリアス
epismo alias upsert @repo-map --id $PACK_ID
epismo alias get @repo-map
epismo alias list --type context