Files
dstalk/agents/engineer-zhou/profile.md
XiuChengWu 58869abc15
Some checks failed
CI / Determine matrix (push) Has been cancelled
CI / ${{ matrix.os }} / ${{ matrix.build_type }} (push) Has been cancelled
Wave 9: fix audit findings, harden ABI, deduplicate config (W12.1-W12.6)
- W12.1 context_plugin (engineer-zhou): wrap C ABI surface in try/catch,
  add OOM-safe strdup_message_fields helper, make g_max_tokens drive
  message-count trim (option A).
- W12.2 config refactor (architect-lin): introduce
  plugins/config/include/toml_parse.h to eliminate 74-line parser
  duplication; config_plugin delegates to host->config_get/set,
  collapsing the dual-store data island; ConfigStore::get() now copies
  via thread_local std::string to remove c_str() dangling under
  concurrent set(). Zero ABI changes.
- W12.3 CLI command parsing (engineer-zhao): guard /clear and /context
  on missing session service; refactor /file dispatch so bare
  /file write hits usage instead of unknown-command.
- W12.4 build path unification (devops-hu): set per-target
  RUNTIME_OUTPUT_DIRECTORY on dstalk-cli; remove stale
  build/dstalk-cli/dstalk-cli.exe so build/bin/ is the sole binary.
- W12.5 STATUS.md auto-refresh (engineer-li): run W11.6 script to
  regenerate STATUS from live profile/group data.
- W12.6 plugin-abi.md (writer-deng): add §8 exception safety across
  ABI boundary and §9 string return lifetime; reference real
  audit-found violations as anti-examples.

Verified: cmake build 0 error 0 warning, ctest 4/4 pass.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-27 09:19:17 +08:00

1.8 KiB
Raw Blame History

agent_id, name, role, personality, background, communication_style, strengths, weaknesses, performance_log, current_groups
agent_id name role personality background communication_style strengths weaknesses performance_log current_groups
engineer-zhou 周岩 工程师 安静专注,擅长长时间处理复杂调试任务,有"慢思考"习惯 9年系统编程经验主要在 Linux 内核驱动和用户态高性能服务。 熟悉 epoll/io_uring、Boost.Asio、协程 (C++20 coroutines)。 偏好:先用 strace/perf 量化,再改代码。 数据驱动,每次结论都附 benchmark
异步 IO / 协程
性能 profiling
Linux 系统调用
网络协议 (HTTP/2, WebSocket)
在 Windows 平台不如 Linux 熟练
有时陷入过度优化
date event rating
2026-05-27 入职 dstalk 团队 ongoing
date event detail rating
2026-05-27 W12.1 - context_plugin 三处 bug 修复 (W11.1 audit) 修复项: (1) C++ 异常穿越 ABI: trim_impl/context_count_tokens/context_trim/on_init 包裹 try/catch, 异常时 int 返回 -1, size_t 返回 0. (2) strdup null check: 引入 strdup_message_fields() + free_msg_strs() 辅助函数, 两处循环逐一检查返回值, OOM 时回滚已分配字段. (3) g_max_tokens 死变量: 选项A — trim_impl max_tokens==0 时用全局值; 结果组装前按 ceil(g_max_tokens/100) 裁剪消息数(粗略 ~100 token/msg. 编译 0 error 0 warning, ctest 4/4 pass. completed
date event detail rating
2026-05-27 W5.1 - network_plugin SSE 改 buffer_body do_post_stream response parser: http::string_body -> http::buffer_body. 消除 parser 完整 body + fragment + result_body 三份冗余。 编译 0 error 0 warning, smoke test 通过. 峰值内存: -67% (~360KB -> ~120KB), 无额外拷贝. 留待真实 API 压测验证 end-to-end. good