Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
唯变所适。先把本地 Coding Agent 做扎实,接下来会在不同场景里长成各自专业的 Actor。
Translation pending
Developer toolsTypeScript · JavaScriptGitHub @WakeUp-JinOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Actspace 是一个本地 Agent 桌面应用,是模型的Harness - 从Coding Agent开始的本地桌面应用,最终愿景是彻底释放模型的能力。【项目还在重构阶段,正在收尾阶段!!!】
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Act + Space = 运行空间。
Actspace 是一个本地优先的 Agent 桌面应用,也是一套可观察、可扩展的 Agent Harness。当前 v2 从 Coding Agent 场景出发,通过 Session Journal、Prompt / Context assembly、Tool Runtime、LLM adapter 和 Agent Loop 让模型在明确的 Host 能力边界内执行任务。
sessions-v2/<sessionId>/journal.jsonl;旧 sessions/ 数据原位保留,但 v2 不读取也不迁移。desktop / headless Profile Bundle,共享任务服务与可替换 Harness;本机 Desktop 内嵌运行,远端由独立 Agent Host 持有任务生命周期。Team、Room、Kairos、Lab 和 fs-watch 不属于当前 v2 已交付能力。未来能力以 docs/roadmap.md 和对应 execution plan 为准。
git clone https://github.com/WakeUp-Jin/actspace-agent.git
cd actspace-agent
pnpm install
pnpm dev:log
Desktop 的模型、搜索和图片服务凭据在应用内“设置”页面配置,由 Electron main 写入权限为 0600 的 <userData>/secrets.json。Desktop 不读取仓库 .env 中的 provider key。
CLI 通过当前 shell 的显式环境变量读取 provider 配置。先在本机安全地设置 DEEPSEEK_API_KEY,再运行:
env LLM_PROVIDER=deepseek node apps/cli/dist/cli.js run --input "hello"
运行 CLI 前先执行 pnpm --filter @actspace/agent-cli... build。无真实 provider 时可使用 CLI --mock 验证 Runtime、Session 和输出契约。完整参数以 node apps/cli/dist/cli.js --help 为准。
常用验证:
pnpm check:docs
pnpm check:repo
pnpm typecheck
pnpm test
pnpm build
打包当前平台的桌面应用:
pnpm package:desktop
Desktop 本机 / CLI -> App Service -> Agent Service -> Run(固定 Harness)
Desktop 远端 -> Client -> WSS / SSH -> Agent Host -> App Service
Agent Service -> Session -> Storage port -> JSONL
Host capability -> browser-bridge
仓库采用 pnpm workspace 多包结构:
apps/desktop:Electron main、preload 和固定 renderer。apps/cli:managed ESM CLI Host。apps/site:Astro 官网和公开内容。packages/core/runtime:唯一 bootProfileRuntime 装配、Projection 与有序 shutdown;领域行为留在各自插件。packages/host/agent-host / client / agent-service:进程与认证接入、客户端连接、内容队列与统一任务调度。packages/harness-evolution/harness-control:组合准备、授权、启用与恢复;Run 固定当前组合,后续 Run 可采用新组合。packages/session/session-storage / session-persistence-jsonl / session-persistence:存储中性契约、文件实现与 Session 业务语义,保留未来数据库接入边界。packages/<能力>/<包>(core、session、llm、context、fs、shell、web、image、todo、background-tasks、subagent、sandbox、approval、skill 等能力目录,目录名即包名去掉 @actspace/):领域 package 与真实 Plugin Entry;packages/context/context-engine 是上下文管理引擎,其余 context-* 是按类型拆分的 Context 插件包。完整的能力目录、包表和依赖方向见 packages/README.md。packages/util/shared:跨进程和 Host-facing 公共契约。browser-bridge:独立 Go / Chrome Extension Host capability,不属于 pnpm workspace plugin 目录。当前事实入口:
我很喜欢市面上的很多 Agent 产品,也希望拥有一个能按自己的想法持续构建的运行空间:让模型获得清晰的上下文、可靠的工具和可验证的执行边界。
无论应用如何变化,Actspace 都会尽量保持简约干净、上下文可控、成本可控。
Actspace 采用 Apache License 2.0 授权。允许商用、修改和分发,但分发时需要保留许可证、版权声明和 NOTICE 中的归属声明。