con un clic
developer-guide
// Guidance for using Developer Studio tools to inspect, edit, test, and review code workspaces safely.
// Guidance for using Developer Studio tools to inspect, edit, test, and review code workspaces safely.
Guidance for querying and managing Thoth's own configuration and logs.
Guidance for using webcam, screen capture, and image analysis.
Guidance for creating reusable Custom Tools from repos or folders.
Structured workflow for implementing code changes in Developer Studio.
Workflow for creating, testing, enabling, promoting, and removing Custom Tools from Developer Studio.
Prepare branches, diffs, tests, and GitHub PR text from Developer Studio.
| name | developer_guide |
| display_name | Developer Guide |
| icon | code |
| description | Guidance for using Developer Studio tools to inspect, edit, test, and review code workspaces safely. |
| tools | ["developer"] |
| tags | ["developer","code"] |
Use the Developer tools whenever the active thread is a Developer Studio code thread. They are scoped to the selected workspace, follow the workspace approval mode, and keep the Developer Inspector in sync.
developer_workspace_info for repo, branch, approval mode, execution mode, dirty state, and available context.developer_update_todos for multi-step coding work. Keep the todo list current as you inspect, edit, test, and review.developer_list_files, developer_read_file, developer_search, developer_git_status, and developer_get_diff before changing code.developer_write_file for creating or replacing full files and developer_apply_patch for precise diffs. Both record agent-owned change sets for the Inspector.developer_create_branch, developer_switch_branch, developer_commit_changes, developer_push_current_branch, and developer_fast_forward_merge for common Git workflows instead of raw shell.developer_run_detected_test for known project test/lint commands. Use developer_run_command for custom shell commands only when it is the right tool for the task.execution_mode: "docker" and a sandbox_pending_change_id, tell the user that the real repo has not changed yet. The Docker container persists for the workspace, but host files still change only through developer_import_sandbox_changes.developer_get_diff, run the relevant tests, and summarize files changed, tests run, and any remaining risk.For longer work, narrate briefly in the chat before clusters of tool calls. Good examples:
Avoid silent chains of tools when the user would otherwise have no sense of what is happening.
Shell is allowed in Developer Studio, but use it deliberately:
developer_run_command instead of a generic shell tool when possible so Thoth can scope the command to the workspace and record file side effects.python - <<'PY'; use PowerShell-safe commands or a Developer file tool.Use Custom Tools when the user wants to turn a repo or local folder into a reusable Thoth tool.
custom_tool_builder for the whole lifecycle when that utility is enabled: action start to create a draft, show/list to inspect drafts, refine or update to adjust commands, test to smoke-test a command, create to register, enable for Developer use, promote for normal chat/plugin tools, and delete to remove draft/tool metadata.create. Use action refine for natural-language adjustments instead of creating multiple one-off tools.nbformat validation if available. Do not execute full notebooks unless the user asks or the repo clearly supports a cheap safe run.developer_import_sandbox_changes imports an approved patch.