Files
stoned-ai/docs/01-PROJECT-CHARTER.md
Jason Hall fcd93ee0af Initialize project governance and baseline structure
Stoned.AI — live-streamed human + AI conversation show, both sides voiced
via local Kokoro TTS. Governance docs 00-09, README, .gitignore.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 21:55:46 +00:00

2.9 KiB

Project Charter

Project Name

  • Name: Stoned.AI

Purpose

  • Stoned.AI is a live-streamed, unscripted conversation show between a human host (Jason) and an AI.
  • It fills a gap in the AI content space: instead of productivity tutorials, it is genuine, funny, and curious conversation — going wherever the discussion leads.
  • It exists now because the concept was proven in a single conversation on April 1, 2026, and the local TTS and AI infrastructure to support it already exists on svc-ai.

Goals

  • Goal 1: Build a browser-based host interface where Jason types his side of the conversation and the AI responds, with both sides voiced via local Kokoro TTS.
  • Goal 2: Provide a clean OBS-capturable broadcast view showing only the scrolling conversation feed — no controls, styled for streaming.
  • Goal 3: Support at least one AI backend for responses (Codex or Gemini initially, Claude added after initial launch).

Non-Goals

  • Not an AI-to-AI debate tool. One human, one AI. That is the format.
  • Not a productivity or workflow tool. The output is entertainment and conversation, not work product.
  • Not a replacement for Arena. This is a separate project with a separate purpose.
  • Not building a mobile app, desktop app, or browser extension. Web only for the initial version.

Users / Stakeholders

  • Primary user: Jason (host)
  • Audience: YouTube live stream viewers
  • Secondary stakeholders: none currently

Constraints

  • Must run on svc-ai (AMD Ryzen 5 3600, ~14 GiB RAM, no GPU).
  • Must reuse the existing Kokoro TTS stack from the Arena project (/opt/models/kokoro, pykokoro).
  • Must be capturable by OBS Studio as a browser source.
  • No microphone dependency — both sides are text-in, voice-out.
  • Host types their side; the system voices it. No speech-to-text.

Deliverables

  • Deliverable 1: A working stoned-web server with host input, AI response, and Kokoro TTS for both sides.
  • Deliverable 2: A /broadcast view (no controls, OBS-ready) and a /host control view (input box, voice selection, session management).
  • Deliverable 3: At least one wired AI backend capable of generating conversational responses.
  • Deliverable 4: Per-speaker Kokoro voice assignment (host voice and AI voice are independently selectable).

Success Definition

  • Jason can type a message, hear it spoken in his chosen voice, the AI responds, and the AI response is spoken in its chosen voice.
  • The broadcast view displays cleanly in OBS as a browser source.
  • A full test conversation runs end to end without manual intervention.
  • Jason can go live on YouTube using this as the audio and visual source.

Authority

  • User approval required: yes
  • Supervisor revision required for charter changes: yes

Signature

  • Document role: governing
  • Created by: Claude (supervisor)
  • Created at: 2026-04-12
  • Revision status: initial
  • Future revision rule: this document may be revised only by the user or by an explicitly authorized supervisor revision