Skip to content

feat: Voice Shadow — unfiltered idea critique, no hedging, via Venice uncensored model - #385

Open
hassan1731996 wants to merge 2 commits into
openhome-dev:devfrom
hassan1731996:feature/voice-shadow
Open

hassan1731996 wants to merge 2 commits into
openhome-dev:devfrom
hassan1731996:feature/voice-shadow

Conversation

@hassan1731996

Copy link
Copy Markdown
Contributor

What this adds

Voice Shadow — the first OpenHome ability that gives genuinely unfiltered feedback on any user-pitched idea using Venice's fully uncensored abliteration-abliterated-model-large-v2 model (all safety filters abliterated). Startup pitch, business plan, life decision, creative project — anything the user wants stress-tested.

Why this is different from existing abilities

Ability What it does
debate-partner Takes a structured FOR/CON position, 3 rounds, win/loss scoring
hot-take-machine Generates AI opinions on random pop-culture topics as a game
voice-shadow Evaluates the user's own material — no sides, no rounds, no scoring

This fills a gap none of the 130+ existing abilities covers: a trusted advisor mode where the user gets honest structured critique rather than debate opposition or opinion games.

The 4-part critique structure (spoken prose, no headers)

  1. The single biggest flaw in the core logic
  2. The first objection anyone who hears this will immediately raise
  3. The hidden assumption that could be completely wrong
  4. The one element that actually has real potential

The system prompt explicitly disables Venice's default prompt and all hedging qualifiers — responses are direct in a way safety-tuned models can't match.

Multi-turn flow

  • User pitches idea → critique spoken aloud
  • "Dig into any of that?" → drill-down on specific points with same model
  • "Another idea" → new critique without restarting the session
  • Session history saved (up to 10 ideas) via SDK persistent storage

SDK compliance

  • resume_normal_flow() in finally block only
  • create_key-first upsert with (result or {}).get("success") check
  • get_api_keys("venice_api_key") — no hardcoded credentials
  • text_to_text_response() guarded with or "DRILL" fallback before branching
  • wait_for_complete_transcription() called once at the top of _run() only
  • requests.post() for Venice chat completions (POST endpoint — session_tasks is GET only)
  • EXIT_WORDS are standalone tokens only — no fragment words that appear in valid commands

Setup

One API key needed: venice_api_key from venice.ai

Validation

python3 validate_ability.py community/voice-shadow/
✅ All checks passed!

…red (#NEW)

Uses Venice's abliteration-abliterated-model-large-v2 (all safety filters removed)
to give structured 4-part feedback on any user-pitched idea: core flaw, first
objection, hidden assumption, and one angle worth pursuing. Multi-turn: drill
deeper on any point or pitch another idea without restarting.

Zero overlap with existing abilities — debate-partner takes structured FOR/CON
positions with round scoring; hot-take-machine generates AI opinions as a game.
Voice Shadow is advisor mode: user-led, no sides, no scoring, improvement-focused.
@hassan1731996
hassan1731996 requested a review from a team as a code owner October 4, 2026 07:43
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

🔀 Branch Merge Check

PR direction: feature/voice-shadow → dev

✅ Passed — feature/voice-shadow → dev is a valid merge direction

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

✅ 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 Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

🔍 Lint Results

✅ __init__.py — Empty as expected

Files linted: community/voice-shadow/main.py

✅ Flake8 — Passed

✅ All checks passed!

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

✅ Ability Validation Passed

📋 Validating: community/voice-shadow
  ✅ All checks passed!

Removed "quit", "end", "done", "cancel" — all appear naturally in startup
pitches ("quit my day job", "end goal", "done with phase 1", "cancel the
subscription model") and would silently exit the session mid-pitch.

Also fixed _is_exit check order to match documented pattern: EXIT_PHRASES
substring check runs before token-set check.
@hassan1731996 hassan1731996 changed the title feat: Voice Shadow — honest idea critique via Venice uncensored (#NEW) feat: Voice Shadow — unfiltered idea critique, no hedging, via Venice uncensored model (#385) Oct 4, 2026
@hassan1731996 hassan1731996 changed the title feat: Voice Shadow — unfiltered idea critique, no hedging, via Venice uncensored model (#385) feat: Voice Shadow — unfiltered idea critique, no hedging, via Venice uncensored model Oct 4, 2026

This branch has not been deployed

No deployments
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