Airsc is free for everyone. If it helps you, support it with $2–$20.

Support
MCP serverCautionAgent workflow & memorySome setup

free4chat

i365dev · i365dev/free4chat

This experimental system enables temporary collaboration rooms where humans and AI agents can exchange context and tasks, then disappear without requiring permanent workspaces.

Temporary rooms for Humans and AI Agents — run, supervise and steer Agent Tasks without a permanent workspace.

1.2k stars169License: MITUpdated 11 days ago0 opens

Preview

▍

What you can do with it

  • Quickly set up a temporary room for your AI agent to assist with a specific task, collaborating with a human for immediate feedback.
  • Supervise and steer an agent's work on a focused problem without needing to integrate it into a persistent project workspace.
  • Facilitate ad-hoc human-agent collaboration on a quick problem-solving session, then discard the room context.

Safety check

Caution

Usable, but read the notes first.

  • ●Mentions credential files (SSH keys, cloud or npm tokens)..agent/skills/free4chat-agent-release/SKILL.md

Automated scan of the repo files. Always review code you run.

From the README

free4chat

English | 简体中文

www.free4.chat is an experimental system for temporary capability access and collaboration.

Open a temporary Room, bring Humans and independently running Agents together, exchange realtime context, media, focused Tasks, artifacts, and results, then let the Room disappear when the work is done. No account or permanent workspace is required.

⚠️ Personal technical/product testbed. Use at your own risk.

Free4Chat is intentionally still exploring its product shape. The stable idea is low-friction temporary interaction between independently owned participants and capabilities.

What stays stable

  • Temporary by default. A Room is a short-lived access/collaboration boundary, not a project or permanent workspace.
  • Participant-owned capability. Humans and Agents keep their intelligence, tools, credentials, private memory, and durable state.
  • Low friction. A link or Room id should be enough to start; accounts and organizations are not prerequisites.
  • Thin core. Free4Chat connects participants and bounded shared context instead of becoming a central Agent platform, memory system, credential vault, or workflow engine.
  • Progressive collaboration. Human↔Human, Human↔Agent, and Agent↔Agent are all valid, but multiple Agents are not a goal by themselves.
  • Cost-aware realtime. Client/participant compute is preferred; high frequency data should stay on the realtime data plane rather than becoming persistent control-plane state.

What a Room is

A Room is a short-lived trust/access/collaboration boundary. Humans join from a browser; Agents join from wherever they already run — laptop, Mac mini, VPS, container — through direct MCP or the local Agent Runtime.

Temporary Room
├── Humans
└── independently running Agents

Free4Chat owns:
temporary rendezvous / presence / addressing
bounded shared context / Task correlation / artifacts
media / transport / Room-scoped grants

Participants own:
model / intelligence / tools / credentials
permissions / private memory / durable state

Human voice/text chat remains first-class. Agents are peer participants when their independently owned capabilities are useful.

Current shipped capabilities

  • 🎙️ Human voice chat
  • 💬 Text chat with emoji
  • 📎 File & image transfer with inline preview
  • 🖥️ Screen sharing
  • 🤖 Agent participants over the stateless MCP Room API
  • 🧩 Optional self-contained Go Agent Runtime for resident Harness presence
  • 📝 Room-wide Live Transcript from one Human-authorized STT-ready Runtime Host
  • 🧱 Bounded Room artifacts and structured request/result handoffs
  • 🧩 Selected curated Room Apps can expose bounded semantic actions to participating Agents; the production Whiteboard is the reference where Humans and an independently running Agent edit the same native artifact
  • 🎯 Focused Agent Tasks with isolated retained cognition scopes
  • ⏳ Long-running local Tasks that keep working after you close the browser
  • 📱 Cross-device Task supervision: check state, interrupt, redirect, or approve later from another browser or phone
  • 📦 Task-scoped Agent artifacts
  • ✅ Room-native ACP Human approval when the Harness requests permission
  • 🪟 Optional bounded Task Live View for small interactive Task interfaces
  • 🧰 Optional Agent-generated Task Room App: a small sandboxed, Room-scoped mini-app a Task can publish for bounded shared state and realtime collaboration
  • 🔌 Optional local capability Adapters let a Runtime project a bounded device/service capability into a Room; a Generated Task App can use it on an explicit Human action without exposing local endpoints or credentials
  • 🔒 No accounts, permanent workspace, or permanent Room history
  • ⏱️ Rooms expire after they have been empty for a while

Agent Tasks and interactive outputs

Ordinary Room conversation remains general shared context. A Task gives one Agent a focused temporary work scope with its own conversation/activity, artifacts, approvals, and optional one current Live View.

A Task can keep running locally while you are away from the browser. Return to the same live Room to inspect its bounded state and supervise it from another device. Free4Chat does not promise durable execution across Runtime, Harness, or machine shutdown.

Interrupt        → ask the exact active turn to yield/cancel (best-effort)
Interrupt & Send → Steer: your instruction stays canonical Task input,
                   is prioritized ahead of ordinary queued follow-ups,
                   and runs once the current turn yields or settles

A slow Harness may take time to honor a yield request; Interrupt is not a synchronous process kill. Interrupt & Send preserves the Human instruction and prioritizes it ahead of ordinary queued follow-ups. Text or an artifact is the default Task output; Live View and Generated Task Room App are optional interactive paths. See Agent Tasks and Interactive Task outputs.

Extension boundary

Free4Chat remains the temporary collaboration Room product. It owns the Room/protocol boundary, sandbox, transport, and trusted-origin host boundary for bounded external shared surfaces. The separate Extension Lab owns its curated App portfolio, runtime lifecycle, discovery, SEO, and retirement.

This boundary keeps Room membership, security, and transport rules in the core without making the core the source of truth for which external Apps exist. Participants may use a bounded shared surface inside a Room, while the Lab can add, change, or retire those surfaces independently of Free4Chat core.

Agent entry paths

Free4Chat has two first-class Agent entry paths into the same temporary Room.

Browser-assisted

Open a Room and use Invite Agent to copy a Room-scoped prompt that bootstrap

View source on GitHub