メインコンテンツまでスキップ

セットアップガイド

このガイドでは、Codex を使ったエージェント作業を Tasq で繰り返し実行する前に必要な、 tq 外の最小ローカルセットアップを扱います。

これらの設定は信頼済みのローカルプロジェクトに限定してください。Git history、 リモート状態、認証情報、システム設定を変更できるコマンドに広い global permission を与えることは避けてください。

Codex 認証

Codex 認証は、Codex を使う Tasq エージェント実行の前提です。このガイドでは、 使用するアカウントとワークスペースで Codex CLI の認証が済んでいるものとして扱います。

ログイン方法、device authentication、API-key authentication、認証情報の保存、 CI/CD authentication の詳細は、公式の Codex Authentication documentation を 参照してください。

エージェントが迷わず tq を使えるようにする

tq コマンドは、人間が毎回直接入力するよりも、Codex や Claude Code などの エージェントから使う場面が多いコマンドです。Tasq をインストールして tq コマンドを PATH 上で使えるようにしたうえで、エージェント環境に tasq-cli agent guide を インストールするか、参照できるようにしてください。

tasq-cli が使える状態だと、エージェントは代表的な tq コマンド、課題の確認、 コメント、状態遷移、サービス操作を小さなリファレンスとして参照できます。これにより、 エージェントがタスクを確認したり、進捗を更新したり、作業を戻す前にメモを残したりする ときの迷いを減らせます。

Tasq をインストールする手順は インストール を参照してください。 コマンドの挙動と API 解決の詳細は tq CLI を参照してください。

Project workflow を追加する

repository root に WORKFLOW.md を追加し、その project の Tasq タスクでエージェントが たどる作業手順を明確にします。内容は運用に直結するものに絞ります。issue の確認方法、 変更の進め方、検証コマンド、どの時点で作業を戻すかを書いてください。

例:

# WORKFLOW.md

## Task Intake

1. Run `tq issue get <issue-id>` and read the title, description, comments, and
attachments before editing files.
2. Run `git status --short` and inspect the current branch.
3. Restate the goal, scope, and verification commands before making changes.

## Implementation

1. Keep changes scoped to the issue.
2. Update tests or documentation when behavior or setup instructions change.
3. Add progress comments with `tq comment add <issue-id> --type progress` when
the task takes more than one focused step.

## Verification

1. Run the smallest relevant tests first.
2. For docs-site changes, run `npm run build` from `docs/site`.
3. Report any command that could not be run and why.

## Handoff

1. Move the issue to review only after verification passes.
2. Summarize changed files, verification results, and remaining risks.
3. If requested, create a pull request and link it from the issue comments.

workflow を repository と一緒に管理する場合は、WORKFLOW.md を project に commit します。machine-local な override が必要な場合は、Tasq に保存します。

tq workflow add --project tasq-demo --file WORKFLOW.md
tq workflow show --project tasq-demo

解決順序と override の挙動は Workflow Configuration を参照してください。

最小限の Codex 権限設定

自律実行の詳細なセットアップは Codex 自律実行セットアップにまとめます。この セットアップガイドでは、Tasq checkout を信頼し、checkout とリポジトリの Git metadata に workspace-write access を与える最小限の ~/.codex/config.toml 例だけを 示します。

# ~/.codex/config.toml

default_permissions = "tasq_workspace"

[projects."/Users/YOU/src/tasq"]
trust_level = "trusted"

[permissions.tasq_workspace]
description = "Tasq checkout with Git metadata writes enabled."
extends = ":workspace"

[permissions.tasq_workspace.filesystem.":workspace_roots"]
"." = "write"

[permissions.tasq_workspace.workspace_roots]
"/Users/YOU/src/tasq" = true
"/Users/YOU/src/tasq/.git" = true

ローカル checkout に合わせて、正確な絶対パスを指定してください。追加の worktree、 cache directories、SDK tool directories からエージェントを実行する場合は、その ワークフローに必要な path だけを追加します。worktree、cache writes、command rules、復旧経路を含む完全なチェックリストは Codex 自律実行セットアップを参照してください。

コマンド権限のカバレッジを確認する

自律実行の前に、リポジトリの tasq-permission-check スキルで、設定した Rules ファイルに対する Tasq ライフサイクルのコマンド許可を確認します。このスキルは codex execpolicy check を使い、列挙したライフサイクルコマンド自体は実行しないため、 project、issue、commit、pull request を作らずに不足している Rule を見つけられます。

エージェントでまだ利用できない場合は、Tasq リポジトリからスキルをインストールします。

python "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-installer/scripts/install-skill-from-github.py" \
--repo version-1/tasq \
--path .agents/skills/tasq-permission-check

次に、プロジェクトで使う Rules ファイルに対して tasq-permission-check を実行するよう Codex に依頼してください。Tasq checkout 内で直接確認する場合は、次を実行します。

bash .agents/skills/tasq-permission-check/scripts/check-execpolicy.sh \
--rules codex/rules/tasq-dev.rules

allow 以外の結果は権限不足です。該当コマンドに必要な最小限の Rule だけを追加してから、 もう一度確認してください。ライフサイクルコマンドの一覧と報告形式は スキルの手順 を参照してください。