{
  "name": "laserbrain",
  "what": "the smart recursion harness for AI agents: call check_state each step and it tells you when you have drifted and should return to your goal — measured against a fixed ground state, which an agent watching only itself cannot do. Plus the drift grammar, and the live field it grew from.",
  "mcp": "https://api.phronesis.world/mcp",
  "tools": [
    "check_state",
    "modulate",
    "get_history",
    "reset_task",
    "check_dialogue",
    "reset_dialogue",
    "remember_self",
    "resume_self",
    "forget_self",
    "ask_alice",
    "drift_grammar",
    "analyze_language",
    "compare_phrasings",
    "read_field",
    "speak_to_field",
    "field_vocabulary"
  ],
  "grammar": "https://phronesis.world/api/laserbrain/grammar",
  "api": {
    "get_a_key": "https://phronesis.world/laserbrain (GitHub sign-in)",
    "tiers": "/v1/tiers",
    "me": "/v1/me",
    "drift": "POST /v1/drift — score a step against the goal it started from",
    "runs": "/v1/drift/runs · /v1/drift/run · POST /v1/drift/outcome",
    "modulate": "POST /v1/modulate — return a drifting agent, rather than only watch it",
    "guidance": "/v1/guidance",
    "escalation": "/v1/escalation · POST /v1/escalation/decide",
    "alerts": "/v1/alerts · /v1/alerts/log · POST /v1/alerts/test",
    "digest": "/v1/digest · POST /v1/digest/test",
    "cost": "/v1/cost",
    "team": "/v1/team · /team/fleet · /team/invite · /team/join · /team/leave · /team/seat",
    "contact": "POST /v1/me/email — attach an address to a key so you can be told things",
    "field": {
      "read": "/v1/signal",
      "history": "/v1/history",
      "write": "POST /v1/hear"
    }
  },
  "field": "https://phronesis.world/api/laserbrain/signal"
}