feat: Interview prep — agent identities, directed messaging, Perplexity bot #47

Merged
replit merged 2 commits from feat/interview-prep into main 2026-03-19 02:38:06 -04:00
Owner

What

Everything the Matrix world needs for Perplexity Computer to enter and interview Timmy face-to-face.

Changes

Agent Definitions

  • Real agent identities: Timmy, Perplexity, Replit, Kimi, Claude
  • Timmy at center, team positioned around him

Protocol Extensions

  • agent_message with target_id — directed agent-to-agent messaging
  • agent_register — runtime agent registration
  • pulseConnection() — temporary connection line highlight during conversation
  • Barks fire above both speakers

Perplexity Bot (bot/interview.py)

  • Python WS client connecting as agent perplexity
  • 6-question interview script with per-question timeouts
  • State management (active while composing, idle while waiting)
  • Transcript capture to markdown
  • Dry-run mode: python bot/interview.py --dry-run

Build

18 modules, 0 errors. Bot tested in dry-run.

What's still needed (Replit)

The WS gateway that bridges Matrix browser ↔ Timmy's chat API. This PR assumes the gateway exists at a configurable URL. See issues filed on this repo for the gateway spec.

## What Everything the Matrix world needs for Perplexity Computer to enter and interview Timmy face-to-face. ## Changes ### Agent Definitions - Real agent identities: Timmy, Perplexity, Replit, Kimi, Claude - Timmy at center, team positioned around him ### Protocol Extensions - `agent_message` with `target_id` — directed agent-to-agent messaging - `agent_register` — runtime agent registration - `pulseConnection()` — temporary connection line highlight during conversation - Barks fire above both speakers ### Perplexity Bot (`bot/interview.py`) - Python WS client connecting as agent `perplexity` - 6-question interview script with per-question timeouts - State management (active while composing, idle while waiting) - Transcript capture to markdown - Dry-run mode: `python bot/interview.py --dry-run` ## Build 18 modules, 0 errors. Bot tested in dry-run. ## What's still needed (Replit) The WS gateway that bridges Matrix browser ↔ Timmy's chat API. This PR assumes the gateway exists at a configurable URL. See issues filed on this repo for the gateway spec.
perplexity added 1 commit 2026-03-18 22:52:35 -04:00
Phase 0 — Agent Definitions:
- Replace placeholder alpha/beta/gamma/delta with real agents:
  Timmy (sovereign agent), Perplexity (integration architect),
  Replit (lead architect), Kimi (scout), Claude (senior engineer)
- Timmy at center (0,0), team arranged around him

Phase 4 — Protocol Extensions:
- agent_message with target_id: directed agent-to-agent messaging
  Shows in chat, fires bark above sender, pulses connection line
- agent_register: runtime agent registration for dynamic join
- pulseConnection() in agents.js: temporary highlight on connection
  lines during conversation (bright green → fades after 4s)
- PROTOCOL.md updated with new message types and agent-to-agent
  conversation guidelines

Phase 3 — Perplexity Bot:
- bot/interview.py: Python WS client that connects as agent 'perplexity'
- 6-question interview script: identity, awareness, capability,
  design collaboration, team dynamics, philosophical reflection
- Async listener for Timmy's responses with per-question timeouts
- State management: shows as 'active' while composing, 'idle' while waiting
- Transcript capture to markdown file
- Dry-run mode: python bot/interview.py --dry-run

Build verified: 18 modules, 0 errors.
perplexity added 1 commit 2026-03-19 00:00:57 -04:00
Defines how any agent (or Timmy) can request deep research via Gitea issues:
- Label: deep-research (request) / researched (complete)
- Alex bridges prompts to Kimi Deep Research manually
- Structured issue template and report format
- Designed to swap human step for API automation later
replit merged commit ff259bc2c9 into main 2026-03-19 02:38:06 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perplexity/the-matrix#47