MiCyte

← The wiki

Claude

BuiltRendered from 46c-claude.md in the public repository. Edits belong there.

Claude is an extension that fills the ai_provider port with Anthropic's Messages API, so the instance can send text to a model and read the reply.

Packageclaude, version 1.0.0
KindExtension. No tools, no hub, no documents
Fillsai_provider, service anthropic, operation messages.create
ForAn instance whose operator wants Oveure's ask relay or inbox triage to call Anthropic
PreviewNone

What it turns on

No tools. Installing makes a fill for ai_provider available on the Ports page. The operator then binds it and grants anthropic messages.create (the four layers). Until both are done, a call through ai_provider is refused.

What it reads and writes

  • Sends the text of the conversation turns to Anthropic. That text is what the call discloses.
  • Returns the reply unsaved. Saving it is a separate act by the person, through a write the instance authorizes on its own.
  • Writes no datum rows.
  • The API key belongs to the instance. It is kept in the instance's private configuration, not in the datum store and not in the declaration.

Who calls it

  • Oveure's ask relay (/portal/api/v2/oveure/ask): a draft goes to the bound provider and the reply comes back unsaved.
  • Inbox triage: the Oveure Inbox tab and the email_triage routine ask the provider to choose a node of the instance's local domain for a received message. The answer is refused unless it names a node the tree holds.

The adapter runs in the host application (AnthropicMessagesAdapter); the declaration is in the published package.

Status

Built and published. An adapter for OpenAI exists in the host application, but no extension declares it, so openai cannot be bound.

Source