New worker.
None yet.
checks.py in the worker folder: it checks every saved output and refuses it until its rules hold. Write it by hand or with an AI coding assistant.Creates workers/<id>/worker.json, persona.md and knowledge/. Fill the details later in the files (vibe coding).
New file server.
When a block of the sender ends, the files it owns go to the receivers, who become owners too.
The FLOW canvas shows the same list as dashed lines (bottom point -> top point). Functions send with
FILES_OUT = True and receive with FILES_IN = True; files the user gives come in through the start function.
A share function (file_servers/<name>/share.py, written in code) may pick which files go to whom.
| WORKER | ON THE SHARE LINES AS | TOOLS |
|---|
Added by the framework; not files. File server tools go to everyone on its share lines; knowledge tools come with domain knowledge. Grey chips: added by the framework. Green chips: shared tools the worker lists.
| WORKER | TOOLS |
|---|
A shared tool is a Python file in tools/. This form writes the name, description, parameters and TIMEOUT; you write run() in the file afterwards.
| NAME | TYPE | REQUIRED | DESCRIPTION |
|---|
A function is a flow block that runs Python code (functions/<name>.py) without an LLM. It takes any number of incoming lines (one inputs key each) and has output terminals like a worker.
This form writes the name, description, outputs and TIMEOUT of functions/<name>.py; you write run() in the file afterwards.
Pick a run on the left.
| KEY | VALUE |
|---|
Worker pre-check (PRE-CHECK on a worker, nextop inspect): an LLM reads one worker's parts and lists where they no longer agree. Saved in project.json as inspect.
Values live in .env; this page shows only whether they are set. Put key values in .env (never here).
| KEY NAME | ENV FILE | STATUS |
|---|
One card per LLM server (adapters.llm): its connection, and the models it serves. Models listed here appear in every model choice (workers, file servers, index) as "model (server)". Empty fields are left out.
Embeddings first, then the indexes that use them. Empty fields are left out.
Any other adapter kinds in project.json. Empty fields are left out.