Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
모든 AI 에이전트가 HTML 결과물을 공개합니다
Any AI agent publishes HTML artifacts; your team opens, comments on and shares them. Self-hosted on Cloudflare Workers, with MCP and an HTTP API. 让任何 AI agent 发布 HTML 页面,团队一起看、评论、分享。
개발 도구GitHub @xiaoxiaodong-inner가동 상태 확인 전운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Any AI agent publishes HTML pages ("artifacts"); the whole team opens, comments on and uses them, without a Claude account. Everything runs on your own Cloudflare account.
/@name, with share cards and search-engine indexing for those pages only.The interface speaks Chinese and English; see Languages.
License. Open Artifact is source-available under the PolyForm Noncommercial License 1.0.0. It is free for noncommercial use. Commercial use, including a company running it for its own staff, needs a separate license: https://ui.xiaoxiaodong.ai/license
Requires Node 22 and pnpm 9.
pnpm install
pnpm dev:setup # writes .dev.vars with local secrets, applies the D1 migrations
pnpm dev # usercontent :8789, app :8787, MCP :8788
Open http://localhost:8787 and sign in with an @example.com address (local setup allows that domain; change ALLOWED_EMAIL_DOMAINS in apps/app/.dev.vars). Locally the sign-in code is printed in the terminal running pnpm dev (look for [mail]). Everyone who signs in gets a personal workspace and is its admin; invite others from 设置 › 成员, or create a shared workspace from the workspace menu at the top left of the home page.
Stop the servers with Ctrl-C. If a port is still taken afterwards, pkill -f workerd.
Artifacts live in workspaces. A workspace can hold one person or many, and a person can belong to several and switch between them from the workspace menu. Sharing, tokens and the admin log all work per workspace; an agent's token publishes into the workspace it was created in.
workspace_deleted), admins can restore it for 30 days from 最近删除 in the workspace menu, and the daily job then deletes it with its artifacts and files.Upgrading a self-hosted deployment. Earlier versions put every new account into the deployment's first workspace. That no longer happens: new colleagues land in their personal workspace. After upgrading, have an admin create a never-expiring invite link under 设置 › 成员 and post it where colleagues find it, such as the team chat or onboarding doc. Existing members keep their workspace and get a personal one on their next visit.
In the app, open 设置 › Agent 接入 and create a personal API token.
Add the MCP server shown there, for example for Claude Code:
claude mcp add --transport http open-artifact http://localhost:8788/mcp --header "Authorization: Bearer oa_pat_…"
Ask the agent to publish something. Agents without MCP can use the HTTP API described at http://localhost:8787/llms.txt.
pnpm run check # storage boundary, type checks, all tests (Workers runtime, local D1 and R2)
| Path | What it holds |
|---|---|
packages/core | Domain types, repository interfaces, access rules (ArtifactAccess), token and signature secrets |
packages/storage-cloudflare | D1 and R2 repositories and the migrations; the only code that touches D1 or R2 |
apps/app | Web pages, HTTP API, sign-in (Better Auth), the viewer's postMessage proxy |
apps/usercontent | Serves artifact files on their own origin through signed URLs, and injects the page SDK; reads files through the app's ArtifactFileReader RPC entrypoint and has no storage binding |
apps/mcp | Remote MCP server; each tool is one call to the app's HTTP API with the agent's token |
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗