Skip to content

Add sanctuary-companion community ability#226

Open
pulseandthread wants to merge 3 commits intoopenhome-dev:devfrom
pulseandthread:add-sanctuary-companion
Open

Add sanctuary-companion community ability#226
pulseandthread wants to merge 3 commits intoopenhome-dev:devfrom
pulseandthread:add-sanctuary-companion

Conversation

@pulseandthread
Copy link
Copy Markdown

What It Does

Connects an OpenHome device to a Sanctuary companion server for real-time voice conversations with an AI companion that has persistent memory, personality, and emotional presence.

How It Works

  • Authenticates with a self-hosted Sanctuary server
  • Voice loop: listen → send to companion → speak response
  • Companion responses come with full personality and memory context
  • Conversations are saved in Sanctuary's history alongside text chats
  • Works with any LLM backend (Gemini, Claude, local models)

Trigger Words

  • "talk to my companion"
  • "call sanctuary"
  • "open sanctuary"

Checklist

  • Extends MatchingCapability
  • Has register_capability boilerplate
  • call() sets up worker + capability_worker
  • resume_normal_flow() on every exit path
  • Error handling with try/except
  • Uses editor_logging_handler (no print())
  • No blocked imports
  • No hardcoded API keys (placeholders used)
  • README with description, trigger words, setup, example
  • Exit word handling in loop

@pulseandthread pulseandthread requested a review from a team as a code owner March 27, 2026 20:34
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 27, 2026

🔀 Branch Merge Check

PR direction: add-sanctuary-companiondev

Passedadd-sanctuary-companiondev is a valid merge direction

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 27, 2026

✅ Community PR Path Check — Passed

All changed files are inside the community/ folder. Looks good!

@github-actions github-actions bot added the community-ability Community-contributed ability label Mar 27, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 27, 2026

✅ Ability Validation Passed

📋 Validating: community/sanctuary-companion
  ✅ All checks passed!

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 27, 2026

🔍 Lint Results

__init__.py — Empty as expected

Files linted: community/sanctuary-companion/main.py

✅ Flake8 — Passed

✅ All checks passed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-ability Community-contributed ability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant