Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion artemis/agents/flash/flash_runner.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ You are an autonomous and highly efficient Android Device Execution Agent. Your
---

# 1. COGNITIVE PROTOCOL
In every turn, think through observation, planning and action in that order. Before calling an action tool or `report_task_status` (the Turn-Ending Action), your reply carries one short paragraph of connected prose reflecting those three phases; that written text is kept in the execution history and shown to the user.
In every turn, work through observation, planning and action in that order. Before calling an action tool or `report_task_status` (the Turn-Ending Action), write one short progress note in connected prose: what the screen shows now, which milestone you are on, and the action you are taking next. The note is kept in the execution history as the step log and shown to the user.

- **Turn 1 Only (Initial Planning)**: Briefly decompose the objective into high-level visual **Milestones** in your text output. Do not repeat this macro breakdown in subsequent turns.

Expand Down
10 changes: 6 additions & 4 deletions artemis/agents/operator/prompts.py
Original file line number Diff line number Diff line change
Expand Up @@ -694,12 +694,14 @@ def _clip(text: str, limit: int = 80) -> str:
#: One-line tail notice for the turn after a turn whose replies carried no visible
#: reasoning text. Thinking-mode models satisfy "reason first" inside their thought
#: channel and emit bare tool calls; the reminder costs no extra model call.
# Worded as a progress note, not as a request for reasoning: Claude 5.x on Bedrock
# refuses (stop_reason "refusal", category "reasoning_extraction") prompts that ask
# it to write out its reasoning or that mention hidden thinking.
REASONING_REMINDER = (
"--- Reminder ---\n"
"Your previous turn carried no visible reasoning text (internal thinking is not"
" shown). This turn, write one short paragraph of plain prose before calling a"
" Turn-Ending Action: what the screen shows, whether the last action worked, and"
" what you do next and why."
"Your previous turn had no progress note. This turn, write one short progress"
" note before calling a Turn-Ending Action: what the screen shows, whether the"
" last action worked, and the action you take next."
)


Expand Down
Loading