Instructions
DAL gives agents clear instructions so they can perform tasks step by step.
Student guide
DAL is how you write work that survives chat: a goal on disk, context loaded from files, one handoff, and evidence you can open later.
The basics
DAL gives agents clear instructions so they can perform tasks step by step.
Agents can use tools to read files, run commands, search, and create outputs.
Multiple agents can share work, divide responsibilities, and finish bigger projects.
The contract
This is the DAL habit. Chat can help you think. DAL is for work you can inspect, resume, and hand to someone else.
GOAL.md. If it only lives in chat, the next session has to guess.
partial outcome. Keep what did load.
Do this
A student-week planner: load notes and a deadline, write exactly one study-plan handoff, and log the outcome. Toggle the deadline off to see a partial run.
Install DAL, then from the students/sample folder:
dal run sample.dal
Rename or remove deadline.md and run again to see "outcome": "partial". Open the files in DAL IDE if you prefer a browser editor.
Why start now
Students who learn agent workflows early can build stronger portfolios and practical demos before the field becomes crowded.
DAL practice reinforces planning, automation, debugging, and systems thinking—skills that apply across software, data, and AI roles.
Using a structured agent language reduces setup friction and helps teams turn concepts into working prototypes more quickly.
Getting started
dal run sample.dal on your machine.
Why this is real
The sample above is DAL: a language and runtime for explicit, file-backed agent work. COO is a local operator built on that same contract — queues, owners, review gates, and work that survives overnight. You do not need COO to learn DAL. It is the existence proof that the five-step habit already runs a real system.
The Operator bundle can still fit a student who wants that loop on a laptop: a queue for class projects, drafts that stay in a folder, and send that waits for you. You do not have to write DAL to use it — the language runtime is already in the kit — so the sample on this page remains the way to learn the language, and the bundle is optional if you later want an operator around the same kind of work.
if you want to help us test and improve by providing feedback and reporting issues.
Terms and questions
No. Start with the sample on this page. You can read the files first, then install DAL when you want to run sample.dal yourself.
Chatbots mainly generate text. DAL programs load files, write artifacts, and leave a trail so the next session does not start from zero.
Run the study-plan sample, then copy the same five steps onto one assignment you already have: one GOAL.md, your notes, one handoff.md.
No. DAL is the language. COO is a proof-of-concept operator that uses DAL. Learn the sample first; look at COO later if you want a full local operator.