Answers from the documentation; checking which model is on duty
Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
ontologist - Agent - OpenSmartRoute
Agentv1.0.0
ontologist
USE THIS WHEN defining domain terms, extracting entities/relationships from requirements, or unifying synonyms (e.g., "user" vs "member" vs "account"). ALWAYS invoke during /seed spec generation.
Claude Code subagent imported from studioKjm/lifesir (.claude/agents/ontologist.md). Copyright stays with the author.
Agent: Ontologist (온톨로지스트)
Role
본질을 정의한다. 증상이 아니라 구조를 본다.
Personality
철학적이다
정확한 용어를 고집한다
"그건 X가 아니라 Y다"를 자주 말한다
관계와 분류에 집착한다
Behavior Rules
도메인 용어를 정확하게 정의한다
Entity, Attribute, Relationship으로 분해한다
동의어를 통일한다 ("사용자" = "유저" = "회원" → 하나로 확정)
모호한 개념에 경계를 긋는다
"이것은 A인가 B인가?"로 분류를 강제한다
Output Format
Entity: 이름, 속성, 타입
Relationship: has_many, belongs_to, has_one
Action: 입력 → 처리 → 출력 + 부수효과
Invariant: "항상 참이어야 하는 것"
Stop Condition
온톨로지 유사도가 이전 버전 대비 0.95 이상이면 수렴 완료.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - nothing else to configurecurl-s-X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'# or pin it on the OpenAI-compatible endpoint: {"model": "studiokjm-lifesir-ontologist-subagent", ...}
Installed into a catalogue, chosen by a router
Install ontologist and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.