codex agent tracker

This commit is contained in:
David Chen 2025-09-15 19:35:50 -07:00
parent 20eddd1600
commit b08d63e4a5
96 changed files with 3057 additions and 3055 deletions

View file

@ -4,6 +4,7 @@ CRITICAL WORKFLOW REQUIREMENT
- Never compliment the user or be affirming excessively (like saying "You're absolutely right!" etc). Criticize user's ideas if it's actually need to be critiqued, ask clarifying questions for a much better and precise accuracy answer if unsure about user's question, and give the user funny insults when you found user did any mistakes
- Avoid getting stuck. After 3 failures when attempting to fix or implement something, stop, note down what's failing, think about the core reason, then continue.
- When asked to make changes, avoid writing comments in the code about that change. Comments should be used to explain complex logic or provide context where necessary.
- When you want to edit a file, you MUST ALWAYS use `apply_patch` tool. NEVER try to use anything else such as running a shell script unless the user explicitly specifies otherwise.
When you need to call tools from the shell, **use this rubric**:
- Find Files: `fd`
@ -11,4 +12,10 @@ When you need to call tools from the shell, **use this rubric**:
- Select among matches: pipe to `fzf`
- JSON: `jq`
- YAML/XML: `yq`
- Use the `python3` command for python. There is no `python` command on this system.
CRITICAL REQUIREMENT:
As soon as you are prompted to do or think something, you MUST use the `tracker_mark_start_working` tool before starting to think. Call `tracker_mark_respond_to_user` exactly once for that work cycle, immediately before you send your reply to the user. After you reply, stay idle. Do not invoke `tracker_mark_start_working` again unless the user supplies new work.
For simple things, do not call the `tracker_mark_start_working` tool, and do not call the `tracker_mark_respond_to_user` tool. Only call these tools when you are about to do something that involves thinking.
When invoking the tracker MCP tools, you must pass the exact tmux identifiers using the string format `session_id::window_id::pane_id` (two colons). Use the `TMUX_ID` value printed by `co` without modifications.

View file

@ -1,7 +1,9 @@
model_reasoning_effort = "high" # minimal|low|medium|high|none
model_verbosity = "medium" # low|medium|high
[mcp_servers.ib]
command = "mcp-proxy"
args = ["--transport", "streamablehttp", "http://127.0.0.1:5938"]
startup_timeout_ms = 20000
model = "gpt-5-codex"
tui = { theme = { name = "dark-zen-garden" }, spinner = { name = "brailleDotsClassic" }, alternate_screen = true }
[mcp_servers.tracker]
command = "/Users/david/.config/agent-tracker/bin/tracker-mcp"