出了问题找谁,多久修

wescode · 2026-11-02 · FAQ / 反馈 / 社区

利益声明:本文作者参与了 wescode 的开发。文中涉及 wescode 的技术描述基于内部测试数据;涉及其他工具的描述基于各家公开文档和社区反馈。

选一个开发工具,最怕的不是功能少,是出了问题没人理。这篇说清楚 wescode 的支持体系和响应承诺——也不回避一个年轻产品的真实局限。


Q: wescode 是开源的吗?出了 bug 找谁?

wescode 基于 VS Code 开源代码 Fork,编辑器基座是开源的。AI 引擎(wesgine)和前端组件库(wesui)的架构设计文档公开在各仓库的 AGENTS.md 和 design/ 目录下。

报 bug 和反馈的渠道:

渠道适合场景响应速度要求
GitHub Issues可复现的 bug、功能建议通常 1-3 个工作日首次响应提供复现步骤
微信社区群使用问题、配置疑问、交流社区成员随时互助加群见官网
企业客户支持企业部署、定制需求、SLA专人对接,协商响应时间签约企业
官网反馈表单不方便公开的反馈3 个工作日内回复留联系方式

谁在维护: wescode 由 weisyn 团队全职维护——不是兼职开源项目,是我们的主线产品。bug 修复不依赖社区志愿者的时间表。


Q: 报 bug 的最佳方式?

一份好的 bug 报告能让修复速度快 10 倍。推荐按这个模板来:

## Bug 描述
[一句话说明现象]

## 复现步骤
1. 打开 wescode,加载项目 xxx
2. 在 Chat 面板输入 "..."
3. 点击 xxx 按钮
4. 观察到 xxx 异常现象

## 期望行为
[应该发生什么]

## 实际行为
[实际发生了什么]

## 环境信息
- wescode 版本:[Help → About 里查看]
- 操作系统:macOS 15.3 / Ubuntu 24.04 / Windows 11
- 使用的模型:Claude Sonnet 4 / GPT-4o / 本地 Ollama
- Provider 类型:BYOK / WES 账户

## 附加信息
- 错误日志:[从 ~/.local/share/wescode/logs/ 复制相关片段]
- 截图/录屏:[如有]

关键提示: wescode 的日志文件在以下位置——

系统路径
macOS~/Library/Application Support/wescode/logs/wescode.log
Linux~/.local/share/wescode/logs/wescode.log

日志里不含你的代码内容或 API Key,可以安全提交。

快速上手与反馈


Q: bug 修复通常多快?

按严重程度分级:

P0——影响正常使用的阻断性 bug

P1——功能异常但有 workaround

P2——体验优化和小问题

诚实说明: 以上是目标,不是 SLA。作为一个小团队,极端情况下(比如同时有多个 P0)响应可能会慢于目标。企业客户可以签约获取有约束力的 SLA。


Q: 遇到问题怎么自己先排查?

大部分常见问题不需要等官方回复——这里是 Top 5 问题和一行排查法:

问题 1:CKG 索引卡住了,状态栏一直转

# 检查是不是某个超大文件卡住了 tree-sitter
# 打开 wescode 日志查看最后在解析哪个文件
tail -50 ~/Library/Application\ Support/wescode/logs/wescode.log | grep "index"
# 解法:把大文件(proto 生成、SQL dump、打包产物)加到 files.exclude

问题 2:模型连接失败,AI 对话报错

# 最快的验证:直接 curl 你的 API 端点
curl -s https://api.deepseek.com/v1/models -H "Authorization: Bearer sk-your-key"
# 返回 JSON 说明 Key 没问题,是 wescode 配置问题
# 返回 401/403 说明 Key 本身有问题或过期了

问题 3:VS Code 插件装上了但不工作

排查路径:Help → Toggle Developer Tools → Console 看有没有插件报错。最常见的原因是插件版本不兼容 wescode 的基座版本——降级一个大版本试试。

问题 4:内存占用异常高(> 2GB)

# 检查是不是 CKG 索引了不该索引的目录
# 常见原因:node_modules 或 vendor 没被排除
# 解法:在 .vscode/settings.json 加 files.exclude

问题 5:CKG 调用图结果不准(漏掉了明显的调用方)

先确认你的语言在 CKG 深度支持列表里(Go/TS/Python/Java),然后检查文件扩展名是否被正确识别(状态栏右下角显示语言类型)。如果显示 "Plain Text"——装对应的 language extension 就好。

快速上手与常见问题排查


Q: 产品更新频率是多少?

wescode 目前处于快速迭代期,每 1-2 周发布一个版本。更新通过编辑器内置机制推送——跟 VS Code 的更新体验一样,弹窗提醒,点击重启即可。

你可以选择:

版本号规则: 语义化版本号 MAJOR.MINOR.PATCH。MINOR 版本可能包含新功能和小的行为变化;PATCH 只修 bug。我们不会在 PATCH 版本里偷偷加新功能。

路线图透明度: wescode 的设计文档(design/ 目录)公开在代码仓库中。你能看到我们在做什么、为什么这么做、下一步计划是什么。这不是 marketing 路线图——是真实的工程设计文档,包含内部讨论和决策理由。


Q: 如果 wescode 团队跑路了怎么办?

合理的担忧。任何小团队产品都有这个风险。wescode 的几个结构性保障:

第一,你的数据全在本地。 wescode 的所有数据(CKG 索引、对话记忆、项目配置、会话历史)都是本地 SQLite 文件。即使 wescode 明天停止更新,这些数据你都能直接读取——它是标准的 SQLite 数据库,任何数据库工具都能打开。

第二,编辑器基座是 VS Code。 如果 wescode 不再维护,你可以随时切回 VS Code,装回原来的插件。你的代码、Git 历史、项目配置不受任何影响。

第三,BYOK 意味着没有锁定。 你的 API Key 是你的,模型供应商的合约是你签的。wescode 停了,Key 还能用在其他工具上。

第四,迁移成本极低。 wescode → VS Code 的迁移就是"打开 VS Code,安装之前的插件"。不存在导出数据、转换格式、适配接口这些问题。快捷键、设置、扩展——几乎所有东西都兼容。

迁移路径保障


Q: 跟 Cursor 的支持体系比呢?

Cursor 是一家融了大钱的硅谷公司,团队规模和资源都比 wescode 大得多——这是事实。他们的 bug 修复速度和产品迭代也很快。

但有几个结构性差异值得注意:

维度wescodeCursor
退出成本极低——数据全在本地索引和记忆跟 Cursor 账号绑定
中文支持原生中文 bug 报告和社区英文论坛 + Discord
路线图透明度设计文档公开,工程决策可追溯对外不公开
数据留存全部本地 SQLite部分数据在 Cursor 服务端
企业级 SLA可协商Business 版有

选型建议:如果你英语流利、不介意数据路径经过 Cursor 服务器、且预算充足,Cursor 的支持体系更成熟。如果你需要中文支持、数据不出本机、或者团队预算敏感,wescode 更适合。


Q: 企业客户有什么额外支持?

企业部署场景(内网部署、私有化模型、合规审计)提供:

具体方案根据企业规模和需求定制,通过官网联系获取报价。


Q: 工具本身有安全漏洞怎么办?

wescode 基于 VS Code 开源代码,VS Code 是全世界使用最广泛的编辑器之一,安全漏洞发现和修复的响应链非常成熟。wescode 定期跟进 VS Code 上游的安全修复。

wescode 自己的安全层面:


Q: 我能不能参与 wescode 的开发?

可以。几种参与方式:

我们不避讳 wescode 是一个年轻的产品。社区小意味着反馈环路短——你今天报的 bug,明天可能就有人在改了。大产品的 issue 沉在几百个 open issue 里等排期;小团队的 issue 可能当天就被 assign。


Q: 从提 Issue 到用上修复版本,完整流程是什么?

一个真实的 bug 修复时间线(以 P1 级别为例):

Day 1 上午:你在 GitHub 提了 Issue,附上复现步骤和日志
Day 1 下午:维护者确认 bug、标记优先级、开始排查
Day 2-3:修复代码、写测试、内部验证
Day 3-5:合入主线、构建新版本
Day 5-7:新版本发布(你会收到 Issue 通知)

如果你不想等正式版本: 你可以从 GitHub 的 main 分支自行构建最新版——修复合入主线后立刻可用,不需要等正式 release。

如果你有临时绕过方案: 大部分 P1 bug 都有 workaround(比如"某个语言的 CKG 不准"→ 暂时用 grep 兜底)。维护者在确认 Issue 时会给出临时方案。