← iLiveMyLifeAutomation that programs itselfNodes that
Nodes that
run themselves.
Turn any node into a contract: it can call your tools, ask Lifebot, decide, and even spawn more automation to watch your projects — always under your authorization.
The contract
A node, plus a little code.
Give the node its settings, then a few lines that run on its trigger — the SDK is already wired in.
Contract · weekly-digest
{
"contract": "weekly-digest",
"trigger": "every monday 09:00",
"scope": "node: My Projects"
}// runs inside the node: 'graph' is connected, 'node' is its own id
export default async ({ graph, node }) => {
const answer = await graph.askLifebot(node, 'Summarize my projects this week')
await graph.addMessage(node, answer) // → post into this node's chat
// it can even spawn more automation to watch a sub-project:
// await graph.addItem({ itemId: node, title: 'Watcher', tags: ['contract'] })
}When it runs
Three ways to wake up.
On a schedule
Every Monday at 9am, or every hour — the node wakes itself up and runs.
On change
React the moment something in the graph changes — a new child, an edited node, a fresh message.
On a webhook
Fire from the outside world — a payment, a form, another service calls in.
Two ways to build one
Ask the AI, or do it by hand.
Tell Lifebot what you want and let it write the contract, or create the contract-node yourself — the SDK is connected either way.
Let your graph work for you.
You set the intent. The nodes do the rest.
Start your graph →