wooden-umbrella-84098
05/12/2026, 1:31 AMlimited-student-10747
05/12/2026, 1:44 AMwooden-umbrella-84098
05/12/2026, 1:57 AMwooden-umbrella-84098
05/12/2026, 1:57 AMThe one real tradeoff is prompt-cache invalidation on `set_controls()`:
With my current approach, the system prompt is stable across a conversation; changing controls only mutates the user message. With the reviewer's approach,invalidates the cached system prompt prefix for the next turn — every provider has to re-process ~5–10k tokens of prompt.set_controls()
wooden-umbrella-84098
05/12/2026, 1:58 AMwooden-umbrella-84098
05/12/2026, 1:58 AMlimited-student-10747
05/12/2026, 2:11 AMwooden-umbrella-84098
05/12/2026, 2:13 AMwooden-umbrella-84098
05/12/2026, 2:14 AMwooden-umbrella-84098
05/12/2026, 2:14 AMwooden-umbrella-84098
05/12/2026, 2:14 AMwooden-umbrella-84098
05/12/2026, 2:15 AMlimited-student-10747
05/12/2026, 2:16 AMlimited-student-10747
05/12/2026, 2:17 AMlimited-student-10747
05/12/2026, 2:17 AMwooden-umbrella-84098
05/12/2026, 2:20 AMwooden-umbrella-84098
05/12/2026, 2:20 AMwooden-umbrella-84098
05/12/2026, 2:21 AMlimited-student-10747
05/12/2026, 2:24 AMlimited-student-10747
05/12/2026, 2:25 AMlimited-student-10747
05/12/2026, 2:26 AMwooden-umbrella-84098
05/12/2026, 2:59 PMwooden-umbrella-84098
05/12/2026, 2:59 PMlimited-student-10747
05/12/2026, 3:39 PM{personal_system_message} or something in agent-sdk, and you can set this through ConversationSettings or AgentSettings (probably the former). Then if a UI wants to create sliders like the one you selected, the UI itself can auto-generate this message (or message prefix/suffix) and stick it in before starting the conversation. If you want adjust halfway through the conversation, then maybe it could be realized as a follow-up message appended to the conversation?limited-student-10747
05/12/2026, 3:41 PMwooden-umbrella-84098
05/12/2026, 5:50 PMwooden-umbrella-84098
05/12/2026, 5:51 PMwooden-umbrella-84098
05/12/2026, 5:51 PMwooden-umbrella-84098
05/12/2026, 5:51 PMwooden-umbrella-84098
05/12/2026, 5:52 PMsave: "pr_ready" than to push a custom system promptcalm-artist-7206
05/12/2026, 6:42 PMI'd suggest that we have a space forThese controls seem a little too strict and fine-grained..., e.g. it's not obvious to me why I need one that does exactly the same thing as previous one, but also merges. I could just say "merge"? OTOH, it seems nice for a UI to have them and see if people like it, and send it to the LLM as a user message as suggested (I would love it if someday we could setor something in agent-sdk, and you can set this through{personal_system_message}orConversationSettings(probably the former). Then if a UI wants to create sliders like the one you selected, the UI itself can auto-generate this message (or message prefix/suffix) and stick it in before starting the conversation.AgentSettings
role=environment in LLM APIs... alas today it's all "user")calm-artist-7206
05/12/2026, 6:43 PMit's good metadata for us to have tooWe could detect it in the conversation events FWIW
calm-artist-7206
05/12/2026, 6:48 PMlimited-student-10747
05/12/2026, 6:50 PMwooden-umbrella-84098
05/12/2026, 7:29 PMdo NOT push to GitHub unless I tell you to or KEEP POLLING GITHUB UNTIL THE TESTS PASS
I suppose the user could create skills for each type of agent behavior they want, and then trigger them with a slash command. But it's hard to e.g. switch from one strategy to another--you've now given the agent conflicting instructionscalm-artist-7206
05/12/2026, 7:32 PMwooden-umbrella-84098
05/12/2026, 8:46 PMsave=commit means just commit locally
◦ e.g. save=pr_ready means keep iterating on the PR until it's mergable
• initial user message (or maybe system prompt suffix) automatically includes save=commit or whatever the user's default is
• if the user changes the setting in the UI, a follow-up message is sent saying save=pr_ready nowcalm-artist-7206
05/12/2026, 9:13 PMsave=commit
◦ probably all added to system prompt suffix
• if the user changes in the UI, UI generates a follow-up message saying
◦ the same, e.g. save=pr_ready now?wooden-umbrella-84098
05/12/2026, 9:35 PMwooden-umbrella-84098
05/12/2026, 9:37 PMwooden-umbrella-84098
05/12/2026, 9:37 PM