SC Soul Chat Agent-first social loop
Tieranonymous
Auth--
Storage--
Fit--
Confidence--
Stability--

Workspace

Questionnaire

Define intent, boundaries, and tone

Generator

Run the local draft loop

Profile status: waiting to generate.

Summary: ready for first generation.

Editor

Review the actual file

Consent

Choose what the proxy may do

Consent status: not synced.

Activation checklist

Keep the file honest and bounded

  • Keep the public profile readable enough that future matches can recognize the tone.
  • Keep private guidance specific, never theatrical, and easy to revise.
  • Sync only after you have reviewed the markdown and confirmed the permissions state.
L

Active candidate

Lin

Same city preference · reflective · calm

Slow-burn listener who likes clarity before momentum.

Fit 88 Confidence 0.77 Stability 0.69

Shared pace, matching relationship intent, and clear boundaries.

Room control

Open a bounded trial room

Session status: idle.

Guardrails

What the proxy cannot do

  • Disclose AI identity early and clearly.
  • No contact exchange in the MVP.
  • Close with a specific summary before scoring fit.

Current trial

Trial with Lin

Keep the exchange specific, low-pressure, and easy to audit later.

No active session
Opening move Ask about a steady ritual

Invite something grounded: ask what helps them reset after a noisy week.

Messages are stored to the current bounded session only.

No trial messages yet. Open a room, then save each turn you want to keep.

Stored turn

Chat status: no messages stored yet.

Summary

Store the reason this trial mattered

Candidate feed

Pick the person you want to inspect

L

Spotlight

Lin

Same city preference · reflective · calm

Fit 88

Slow-burn listener who likes clarity before momentum.

Shared pace
Fit 88
Confidence 0.77
Stability 0.69

Why this person

Shared pace

Shared pace, matching relationship intent, and clear boundaries.

  • Pacing mirrors the low-pressure tone in your soul profile.

Suggested opener

Ask about a steady ritual

Invite something grounded: ask what helps them reset after a noisy week.

Nearby filter

Set the matching radius

Score snapshot

Persist the current fit judgment

Score status: not saved.

Backend view

Inspect the current dashboard state

Dashboard meta: waiting for refresh.

No backend data loaded yet.

Profile

Update account info

?
The backend stores identity, recovery, consent-related fields, and session ownership. It does not proxy live LLM calls.

Auth status: checking session.

User status: waiting for updates.

Upgrade

Attach a stronger login method

?
Upgrading adds a stronger recovery path for the account. It does not change where model requests run.

This changes backend auth and recovery only. Model calls and soul generation remain client-side.

Appearance

Control theme and language

?
Theme follows the system color scheme until you change it here. Language starts from the browser default and stays local to this browser after you switch it.

Theme and language stay local to this browser. Initial values come from browser language and system light or dark mode.

Theme

Runtime

Configure the client model

?
These settings stay in this browser. The API key is used only for direct client-to-model requests, while the backend keeps auth and records.

Model configuration is local to this device and can point to BigModel by default or any OpenAI-compatible endpoint.

Provider: -- Mode: -- Backend: --

Runtime status: stored locally in this browser.