Work / Developer tooling & evaluation

Experimental project

DevAgent CLI

A small AI development workflow you can inspect.

PythonCLILLM integrationPrompt registryTrace output

An experimental Python CLI that separates commands, prompts, file tools, orchestration, and model calls, with traces that make each workflow step easier to inspect.

A readable workflow

I built DevAgent around a compact path: CLI → Orchestrator → Tools → LLM → Output. Separating those responsibilities makes it easier to follow how a file becomes a prompt and how a model response becomes something to review.

What the repository contains

The public repository contains three commands with a shared orchestration path. Command-specific prompts give each task its own output shape, while trace entries show the steps leading to the result.

  • explain: request an explanation of a target file.
  • fix: request suggested changes using a defined Markdown response structure.
  • gen-api: generate an API draft from a requirement file.
  • Trace steps for file reads, directory summaries, prompt selection, model calls, and optional output writing.

Current status and limits

DevAgent is an experimental implementation. Its traces cover workflow steps and directory listings; they do not demonstrate comprehensive repository understanding. The file tools perform local reads and writes without a verified security sandbox.

The linked source supports the workflow described here. Model quality and runtime reliability still need evaluation before the tool can be treated as ready for production use.

Public sources and recordsExplore the repository
Read the related note

Wayturn Guide /

Good work starts with context

Site guide & discussion brief

A SMALL GUIDE TO THE WORK

What would you
like to make better?

Explore the work, find a useful starting point, or turn an early idea into a clear conversation.

Grounded in the site. No invented prices or availability.

By sending a question, you agree that TypeSafe AI and OpenAI may process it and up to 3 recent questions and topic labels from this tab to help answer. Please omit personal or confidential details. You can also choose a topic above.

Enter to send · Shift+Enter for a new line0/200