MCPcopy
hub / github.com/zgsm-ai/costrict

github.com/zgsm-ai/costrict @v3.0.12 sqlite

repository ↗ · DeepWiki ↗ · release v3.0.12 ↗
7,967 symbols 28,116 edges 2,183 files 1,520 documented · 19%
README

公告横幅

Version License Platform PRs Welcome

CoStrict

CoStrict Logo

企业严肃开发的 AI 智能体伙伴

免费 • 开源 • 支持私有化部署

English | 简体中文


CoStrict 是一款免费开源的 AI 辅助编程工具,专为企业级开发场景设计。支持私有化部署,是组织级安全、标准化 AI 开发工作流的最佳选择。

✨ 核心能力

功能 描述
🔒 严肃编程 标准化 AI 代码生成流程,包含需求分析、架构设计、任务规划、测试生成
🔍 代码审查 基于全仓库 RAG 的代码分析,采用多专家模型交叉验证
代码补全 秒级上下文感知代码生成
🎯 氛围编程 自然语言多轮对话快速开发
🔗 MCP 集成 标准化系统连接,支持 API、数据库、自定义工具集成
🎨 多模态 支持图片上传和视觉上下文输入
🛠️ 技能支持 可扩展技能系统,支持专业化任务工作流

📦 安装方式

🌟 CoStrict Cloud Cloud Docs VS Code 扩展 下载 下载 命令行工具 CLI 文档 下载 JetBrains 插件 JetBrains 仓库 下载

🚀 主要特性

严肃编程(Strict Mode)

规范 AI 生成代码流程,使其符合企业开发场景,确保输出高质量、高可控。

严肃编程演示 严肃编程

代码审查(Code Review)

全仓库索引解析,公司级编码知识库 RAG,采用多专家模型专项检查 + 多模型交叉确认策略。

代码审查演示 代码审查

更多特性

  • 🌐 多语言支持 - Python、Go、Java、JavaScript/TypeScript、C/C++ 及所有编程语言
  • 🔐 隐私与安全 - 专业私有化部署方案,物理隔离 + 端到端加密
  • 🎛️ API 与模型自定义 - 内置免费高级模型 + 支持 Anthropic、OpenAI、兼容 OpenAI 的 API 及本地模型
  • 📁 大仓库上下文 - 自动纳入全仓库上下文,支持 @ 文件/文件夹提及
  • 🔧 模式自定义 - 多种默认模式(Code、Orchestrator)+ 自定义模式支持
  • 📝 OpenSpec 集成 - 通过 /openspec-init 初始化标准化变更提案工作流
  • 🖱️ 快捷菜单 - 选中代码右键菜单,支持解释、修复、改进、注释、审查、日志、容错、简化、性能优化等功能
  • 🔗 VSCode SCM 集成 - 与 Git 无缝集成,支持代码审查与协作
  • 自动清理历史 - 自动清理历史记录,减少磁盘占用
  • 📝 历史导入导出 - 支持历史记录的导入与导出,便于离线迁移
  • 🔗 精简模式 - 减少上下文使用量,降低 Token 消耗

更多特性

📚 文档资源

资源 链接
安装指南 docs.costrict.ai/guide/installation
私有化部署 docs.costrict.ai/deployment/introduction
教程视频 docs.costrict.ai/tutorial-videos/video
CLI 文档 docs.costrict.ai/cli/guide/installation

🤝 社区与支持

微信群 意见反馈 GitHub Issues

🤝 参与贡献

欢迎参与贡献!详情请查看 贡献指南

上报问题

Issues 搜索确认问题未被报告后,可 新建 Issue

提交代码

采用 GitHub Forking 工作流,详见 代码贡献流程

📄 许可证

Apache 2.0 © 2025 Sangfor, Inc.

⭐ Star 历史

Star 历史图表

🙏 致谢

特别感谢以下开源项目:

Roo Code OpenSpec OpenCode agents.md agentskills


免责声明

请注意,Sangfor, Inc. 对与 CoStrict 相关的任何代码、模型或其他工具、任何相关的第三方工具或任何由此产生的输出作出任何陈述或保证。您承担使用任何此类工具或输出的所有风险;此类工具均按"原样""可用"的基础提供。此类风险可能包括但不限于知识产权侵权、网络漏洞或攻击、偏见、不准确、错误、缺陷、病毒、停机、财产损失或损害和/或人身伤害。您对自己使用任何此类工具或输出负全部责任(包括但不限于其合法性、适当性和结果)。

Extension points exported contracts — how you extend this code

Disposable (Interface)
(no doc) [44 implementers]
packages/vscode-shim/src/types.ts
IEmbedder (Interface)
(no doc) [16 implementers]
src/services/code-index/interfaces/embedder.ts
SingleCompletionHandler (Interface)
(no doc) [52 implementers]
src/api/index.ts
AuthService (Interface)
(no doc) [4 implementers]
packages/types/src/cloud.ts
ICompactTransport (Interface)
(no doc) [4 implementers]
src/utils/logging/types.ts
DelegationProvider (Interface)
* Interface for provider methods needed by AttemptCompletionTool for delegation handling. [1 implementers]
src/core/tools/AttemptCompletionTool.ts
YouTubeModalState (Interface)
* State for the currently active YouTube video modal
apps/web-roo-code/src/components/blog/BlogContent.tsx
CLIState (Interface)
* CLI application state. * * Note: Autocomplete picker UI state (isOpen, selectedIndex) is now managed * by the useAu
apps/cli/src/ui/store.ts

Core symbols most depended-on inside this repo

t
called by 2198
src/i18n/index.ts
push
called by 1300
src/core/costrict/code-review/git.d.ts
log
called by 1031
src/core/costrict/code-review/git.d.ts
error
called by 675
src/utils/logging/types.ts
parse
called by 592
packages/vscode-shim/src/classes/Uri.ts
get
called by 429
packages/vscode-shim/src/types.ts
replace
called by 399
packages/vscode-shim/src/interfaces/editor.ts
on
called by 363
packages/types/src/task.ts

Shape

Function 3,138
Method 3,098
Interface 973
Class 706
Enum 52

Languages

TypeScript100%

Modules by API surface

src/core/webview/ClineProvider.ts148 symbols
src/core/costrict/code-review/git.d.ts117 symbols
src/core/task/Task.ts98 symbols
src/core/costrict/workflow/types.ts66 symbols
src/services/mcp/McpHub.ts62 symbols
src/core/costrict/code-review/codeReviewService.ts61 symbols
packages/vscode-shim/src/types.ts61 symbols
src/core/costrict/runtime-config/runtimeInstaller.ts57 symbols
packages/cloud/src/CloudService.ts45 symbols
src/core/costrict/workflow/CoworkflowDecorationProvider.ts43 symbols
packages/telemetry/src/TelemetryService.ts43 symbols
packages/vscode-shim/src/classes/Additional.ts42 symbols

Dependencies from manifests, versioned

@ai-sdk/amazon-bedrock4.0.51 · 1×
@ai-sdk/baseten1.0.31 · 1×
@ai-sdk/deepseek2.0.18 · 1×
@ai-sdk/fireworks2.0.32 · 1×
@ai-sdk/google3.0.22 · 1×
@ai-sdk/google-vertex4.0.45 · 1×
@ai-sdk/mistral3.0.19 · 1×
@ai-sdk/openai-compatible2.0.28 · 1×
@ai-sdk/xai3.0.48 · 1×
@anthropic-ai/sdk0.37.0 · 1×
@anthropic-ai/vertex-sdk0.7.0 · 1×
@aws-sdk/client-bedrock-runtime3.922.0 · 1×

Datastores touched

evals_developmentDatabase · 1 repos

For agents

$ claude mcp add costrict \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact