Brief to plan
- Paste or upload a messy launch brief.
- Keel returns a plan preview with epics, tasks, estimates, and dependencies.
- Edit, remove, or accept items. Loops and missing owners are flagged.
- Approve, and the tasks and graph are created.
Every flow in Keel follows one loop: a signal becomes a risk, a risk becomes a proposal, and only an approval changes the plan. Here is each step, and who does what.
Agents can read and propose freely. Execution happens only after the approval step, and it always writes an audit record.
A chat message, commit, or meeting moment that may change the plan.
Keel links the signal to a task and computes every downstream date.
A change with reasoning, confidence, and evidence, waiting for review.
Approve, edit, or reject. Your workspace setting decides what needs this.
One audit event names the agent, the approver, and the evidence.
The AI reads and writes words. Dates, the critical path, and risk scores come from graph algorithms, so they can be checked and repeated.
| Feature | The model | Keel's code |
|---|---|---|
| Brief to plan | Turns the brief into epics, tasks, estimates, and dependencies | Checks the structure, rejects loops, and schedules dates |
| Blockers | Spots messages like “blocked” or “delayed” and links them to a task | Walks the graph to find dependents and recompute dates |
| Drift | Explains the mismatch in words | Applies rules: no commits in N days, status against activity, overdue |
| Meetings | Pulls out decisions, actions, owners, and due dates | Matches owners to people, resolves dates, removes duplicates |
| Weekly summary | Writes the story from the numbers it is given | Computes every metric and trend |
| Ask Keel | Answers from retrieved passages only | Finds passages you are allowed to see |
Connected tools send events to Keel. They cannot change tasks directly; anything they suggest goes through a proposal.
| Tool | What Keel does with it | When |
|---|---|---|
| GitHub | Links commits, pull requests, and reviews to tasks by branch name or task ID. A merged PR proposes moving the task on. | At launch |
| Meeting transcription | Turns audio into a timestamped transcript with speakers. | At launch |
| Google Calendar | Attaches meetings to projects and reminds you of deadlines. | Next |
| Slack | Reads chosen channels for blockers and lets you approve proposals from Slack. | Later |
| Forwarded emails become signals on a project. | Later |
Start with GitHub and one project. You will see your first proposal the next time a delay is mentioned.