fhcode集成与扩展

插件系统、API集成、第三方工具对接

常见问题(10个)

Q: fhcode支持哪些集成?

A: IDE(VS Code/IntelliJ)、CI/CD(GitHub Actions/GitLab/Jenkins)、项目管理(Jira/Linear/Trello)、通讯(Slack/Discord/飞书)。

Q: 如何开发自定义插件?

A: 使用TypeScript/Python开发,遵循fhcode-plugin接口规范。npm publish发布后可通过fhcode plugins install安装。

Q: 是否有官方插件市场?

A: fhcode plugins marketplace提供社区插件。官方维护核心插件:github、gitlab、slack、jira、vscode。

Q: 如何配置Webhooks?

A: fhcode webhooks add --event --url 。支持task.complete、error、quota.exceeded等事件。

Q: API是否支持REST和GraphQL?

A: REST API:/api/v1/tasks, /api/v1/models等。GraphQL端点:/api/graphql,支持复杂查询。

Q: 如何集成内部代码仓库?

A: fhcode repo add --type gitlab --url https://git.internal。支持GitHub/GitLab/Gitea/Gerrit。

Q: 能否对接现有认证系统?

A: 支持OAuth2/OIDC/SAML/LDAP。fhcode auth provider-config导入配置。

Q: 插件如何获取用户权限?

A: 插件请求所需权限范围,用户审批后授予。最小权限原则,插件只能访问授权数据。

Q: 如何更新集成配置?

A: fhcode config set 或编辑~/.feihong-code/config.json。热重载无需重启。

Q: 集成故障如何排查?

A: fhcode integration logs查看集成日志。--verbose模式输出详细诊断信息。