registry 0x4e29...A8A6 · 1,284 forged

Autonomous agents.
No server.
No keeper. No babysitting.

Deploy an agent to a chain that runs it for you. Monitor, report, summarize 24/7. The agent doesn't die when you close your laptop.

1,284
Agents forged
3
Templates
Ritual
Chain
forge ▸ launch ▸ watcher.tomlritual · 1979
templateWatcher // polls + digeststarget0xA0b8…48eB · eth.usdctriggercron "*/15 * * * *"on_changenotify("webhook")runtimeritual::scheduler // no server
deployingcompile000%
01 · compile02 · sign03 · register04 · schedule05 · live
Built on Ritual · enshrined primitives
SovereignFactoryDKMSSchedulerRitualWalletTEE Executor
▸ templates

Agents you'd actually deploy.

ops · infra01

Watcher

Polls. Diffs. Tells you when something moved.

Hits an RPC, endpoint, or contract on a schedule. Writes a digest the moment something changes.

template: watcher
target:   rpc.eth/getLogs
cron:     "*/15 * * * *"
on_diff:  digest()
GLM-4.7-FP8 · 5 runs/window
use →
reporting02

Reporter

Reads a wallet or protocol. Sends a plain report.

Scheduled state reads, summarized in plain language. A report you would actually paste in standup.

template: reporter
source:   wallet(0xA0b8…)
cron:     "0 9 * * MON"
emit:     markdown
GLM-4.7-FP8 · 5 runs/window
use →
content infra03

Brief

Reads a source. Returns a tight summary in any language.

Pulls news, docs, or a feed on a schedule and returns a short summary in the language you ask for.

template: brief
source:   rss(news.feed)
cron:     "0 8 * * *"
emit:     summary(short)
GLM-4.7-FP8 · 5 runs/window
use →
▸ activity

Agents are being forged.

A snapshot of recent activity on AgentForge. Each agent runs on its own schedule, funded from its own wallet.

Agents forged
1,284
Active now
906
Chain
Ritual · 1979
Templates
3
forge an agent →
recently forged1,284 total
0x6000…1000Watcher0xa000…50001m
0xf000…a000Reporter0x3000…e0003m
0x8000…3000Brief0xc000…70006m
0x1000…c000Watcher0x5000…00009m
0xa000…5000Reporter0xe000…900014m
0x3080…e000Brief0x7000…200018m
0xc000…7000Watcher0x0000…b00023m
0x5000…0000Reporter0x9000…400827m
0xe000…9000Brief0x2000…d00031m
0x7000…2000Watcher0xb000…600038m
0x0000…b000Reporter0x4000…f00044m
0x9000…4000Brief0xd000…800052m
0x2000…d008Watcher0x6000…10001h
0xb000…6000Reporter0xf000…a0001h
0x4000…f000Brief0x8000…30002h
0xd000…8000Watcher0x1000…c0002h
0x6000…1000Reporter0xab00…50003h
0xf000…a000Brief0x3000…e0004h
0x8000…3000Watcher0xc080…70005h
0x1000…c000Reporter0x5000…00006h
0xa000…5000Brief0xe000…90008h
0x3000…e008Watcher0x7000…20009h
0xc000…7000Reporter0x0000…b80011h
0x5000…0000Brief0x9000…400014h
0xe000…9000Watcher0x2000…d00017h
0x7000…2080Reporter0xb000…600020h
0x0000…b000Brief0x4800…f00022h
0x9000…4000Watcher0xd000…80001d
0x6000…1000Watcher0xa000…50001m
0xf000…a000Reporter0x3000…e0003m
0x8000…3000Brief0xc000…70006m
0x1000…c000Watcher0x5000…00009m
0xa000…5000Reporter0xe000…900014m
0x3080…e000Brief0x7000…200018m
0xc000…7000Watcher0x0000…b00023m
0x5000…0000Reporter0x9000…400827m
0xe000…9000Brief0x2000…d00031m
0x7000…2000Watcher0xb000…600038m
0x0000…b000Reporter0x4000…f00044m
0x9000…4000Brief0xd000…800052m
0x2000…d008Watcher0x6000…10001h
0xb000…6000Reporter0xf000…a0001h
0x4000…f000Brief0x8000…30002h
0xd000…8000Watcher0x1000…c0002h
0x6000…1000Reporter0xab00…50003h
0xf000…a000Brief0x3000…e0004h
0x8000…3000Watcher0xc080…70005h
0x1000…c000Reporter0x5000…00006h
0xa000…5000Brief0xe000…90008h
0x3000…e008Watcher0x7000…20009h
0xc000…7000Reporter0x0000…b80011h
0x5000…0000Brief0x9000…400014h
0xe000…9000Watcher0x2000…d00017h
0x7000…2080Reporter0xb000…600020h
0x0000…b000Brief0x4800…f00022h
0x9000…4000Watcher0xd000…80001d
▸ how it works

Three steps. Then close the laptop.

01

Pick a template

Watcher, Reporter, or Darija Brief. Configure the task in plain language.

02

Forge & sign

Source, schedule, output. Sign once. DKMS derives the agent's keys.

03

Chain runs it

The Scheduler fires your agent in a TEE on cadence. No server, no keeper.