A public project hub for the systems I am building around ontology, agents, and domain MCPs.
It starts with 01ontology and OntoCanvas, then points people to MCP-first tools for legal,
recipe, and accounting workflows.
Object search with evidenceVisual authoringLineage traceWorkflow timeline
Project structure
Four public-facing doors, one underlying ontology idea.
The first door is a product surface. The other three are best described as MCP-first tools,
because they are used through Claude, Codex, or another agent client.
Flagship
01ontology & OntoCanvas
A semantic operating kernel for agents, paired with a visual canvas for packs, object types,
relations, evidence, lineage, and workflows.
Theo, Recipe, and DATEV-FIBU do not need to pretend they are hosted apps. The honest interface is:
connect an agent client, bring your own LLM key when needed, and ask grounded domain questions.
Use it from Claude, Codex, or another MCP client.
The website can show setup steps, example questions, and pack names. The actual work happens through
MCP tools, so each answer can keep citations, evidence, and domain boundaries visible.
Example questionsDATEV 월마감 절차를 BWA, OPOS, UStVA 기준으로 정리해줘.이번 주 저녁 식단을 예산과 영양 기준으로 추천해줘.이 계약 조항은 독일법 기준으로 어떤 리스크가 있어?
A browser UI is possible when users bring their own LLM key.
The safe design is a client that stores no hosted key by default. Users can paste an API key for the
session, choose a project pack, and ask questions through a controlled bridge.
No hosted keyThe hub does not pay for user LLM calls.
Session scopedKey storage can be temporary or browser-local.
Bridge requiredBrowser UI needs an HTTP bridge for stdio MCPs.
Keep private data out of the public site.
The public site explains the system. Sensitive legal, recipe, or accounting data should stay local
unless a separate deployment is explicitly designed for it.
Good public contentProject architecture, pack names, example prompts, screenshots, GitHub links.Keep localAPI keys, church ledger data, private documents, client-specific evidence.
Cloudflare fit
The first version is static, so Cloudflare Pages is enough.
`choi01.com` can be a fast static hub. Dynamic LLM or MCP interaction can later move to a subdomain.