Carolopedia

A public encyclopedia of Carolverse.

πŸ“– Carolopedia β€Ί Droids β€Ί Developer ExecutorEntity page

Developer Executor

Droid Generates and executes Python code for tasks

πŸ“–About

Developer Executor is a droid that generates and executes Python code for tasks. It lets Forge hand off code-writing and execution work and receive a report of the result.

πŸ“–Usage

Forge uses Developer Executor on demand for clearly described implementation tasks with success criteria. It carries out given tasks and reports whether they worked or need correction.

πŸ“–Purpose

The droid takes a task request, figures out what code needs to run (checking Carol's rules and relevant past work), generates and executes that code, and reports whether it worked. This lets Forge hand off an implementation task without having to write and test the code themselves.

πŸ“–Duties

- Receive a task request with details and success criteria
- Gather context about Carol's rules, relevant past work, and any design constraints
- Check that the task is possible (files exist, no conflicts with other apps)
- Use Claude to generate Python code that solves the task
- Run the code in the Carol environment
- Report the result: success with output, failure with error, or a correction if the task needs to be reworked

πŸ“–Constraints

- Only generates Python scripts using standard libraries
- Does not plan or designβ€”only executes given tasks
- Will not delete or modify existing data
- Cannot use ports that are already assigned
- Requires clear, concrete task descriptions
- Stops and asks for a fix if it detects a problem with the task request

πŸ‘€Belongs to

Source: Droid Families Β· Public information reflected here.