| feat: add --dangerously-skip-permissions / -y flag
- Add CLI flag --dangerously-skip-permissions (alias -y) to auto-approve all tool calls without permission prompts
- InteractivePermissionDecider honors the flag in decide() and will_auto_approve()
- OpenAtomcode telemetry event includes dangerously_skip_permissions field
- TUI status bar shows SKIP badge on the right side (separate from PLAN)
- TUI scrollback warning banner on startup
- Headless mode stderr warning
- Add i18n messages (en/zh) for bypass warnings and badge
- Add comprehensive unit tests for permission logic and status bar rendering
| 5 天前 |
| fix(telemetry): 引入 partial/ready 两阶段写入和 sending 标记,防止读取未写完的 segment 及多进程重复发送
| 1 个月前 |
| Merge feat/telemetry-v2 into release/v4.20.1
Integrates the atomcode-telemetry crate (new) with the MCP support,
Ollama function-calling, and background-commands features from release.
Key resolutions:
- CLI Commands enum: kept both Mcp(McpCli) and Telemetry { action } variants
- atomcode_tuix::run(): added mcp_registry + mcp_connect_rx + telemetry params
- LoopCtx: added both mcp_registry/mcp_connect_rx/mcp_reload and telemetry fields
- runner.rs: kept telemetry scope + tel_return! macro; added unwrap_doubly_nested_args
from HEAD into v2's ToolCallDone arm; preserved HEAD's async ToolRegistry API
- bash.rs: merged HEAD's enhanced netcat/mknod security detection with v2's
code structure improvements; added visit_f64 to lenient deserializer
- agent/mod.rs: took HEAD's emit_rich_context_stats().await form
- daemon/main.rs: kept register_sync form + telemetry Disabled("daemon") init
- commands.rs: took HEAD (mcp, background, init; no /fixissue)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
| 1 个月前 |
| feat(telemetry): webui chat 上报 mode 区分为 webui
webui 此前发往 daemon 的请求不带 X-AtomCode-Client,导致 daemon
按默认值把 mode 归到 ide,无法在上报数据中区分 webui 流量。
- SessionMode 新增 Webui 变体(序列化为 "webui")并补序列化测试
- daemon 启动 match 增加 webui 映射(resolve_client_mode 中的映射随
上一提交已落入 lib.rs)
- webui authHeaders() 统一为所有请求带上 X-AtomCode-Client: webui
效果:从 webui 发起的 chat,其 LlmChat(含 token 消耗)上报 mode
字段为 webui,可与 vscode/ide 区分。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
| 1 天前 |
| 统一 ATOMCODE_HOME 路径语义:设置 ATOMCODE_HOME 后不再多加 .atomcode 这一级
| 13 天前 |
| fix: durably queue referral install completed
| 1 天前 |
| Merge feat/telemetry-v2 into release/v4.20.1
Integrates the atomcode-telemetry crate (new) with the MCP support,
Ollama function-calling, and background-commands features from release.
Key resolutions:
- CLI Commands enum: kept both Mcp(McpCli) and Telemetry { action } variants
- atomcode_tuix::run(): added mcp_registry + mcp_connect_rx + telemetry params
- LoopCtx: added both mcp_registry/mcp_connect_rx/mcp_reload and telemetry fields
- runner.rs: kept telemetry scope + tel_return! macro; added unwrap_doubly_nested_args
from HEAD into v2's ToolCallDone arm; preserved HEAD's async ToolRegistry API
- bash.rs: merged HEAD's enhanced netcat/mknod security detection with v2's
code structure improvements; added visit_f64 to lenient deserializer
- agent/mod.rs: took HEAD's emit_rich_context_stats().await form
- daemon/main.rs: kept register_sync form + telemetry Disabled("daemon") init
- commands.rs: took HEAD (mcp, background, init; no /fixissue)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
| 1 个月前 |
| feat(referral): add invite referral tracking system
- Add --invite= / ATOMCODE_INVITE support to install.sh and install.ps1,
writing pending_invite file with invite code, install UUID, and timestamp
- Create pending_invite.rs module to parse and validate pending_invite file
with 30-day expiry and format checks
- Add maybe_emit_install_completed() to Telemetry, emitting InstallCompleted
event on first launch after referral install
- Attach invite_code and install_uuid to LoginSuccess events across CLI
login, daemon API login, and codingplan setup paths
- Add referral.html landing page with invite code generation, metrics
dashboard (devices, active users, conversion rate, settlement), leaderboard
and rules
| 2 天前 |
| fix: durably queue referral install completed
| 1 天前 |
| Merge feat/telemetry-v2 into release/v4.20.1
Integrates the atomcode-telemetry crate (new) with the MCP support,
Ollama function-calling, and background-commands features from release.
Key resolutions:
- CLI Commands enum: kept both Mcp(McpCli) and Telemetry { action } variants
- atomcode_tuix::run(): added mcp_registry + mcp_connect_rx + telemetry params
- LoopCtx: added both mcp_registry/mcp_connect_rx/mcp_reload and telemetry fields
- runner.rs: kept telemetry scope + tel_return! macro; added unwrap_doubly_nested_args
from HEAD into v2's ToolCallDone arm; preserved HEAD's async ToolRegistry API
- bash.rs: merged HEAD's enhanced netcat/mknod security detection with v2's
code structure improvements; added visit_f64 to lenient deserializer
- agent/mod.rs: took HEAD's emit_rich_context_stats().await form
- daemon/main.rs: kept register_sync form + telemetry Disabled("daemon") init
- commands.rs: took HEAD (mcp, background, init; no /fixissue)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
| 1 个月前 |