Skip to content

tjy-gitnub/caph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caph Logo

Caph

由 星源 开发 | Developed by Starry Source

用于 Windows 的桌面 Copilot 助手的平替。

可使用 Github Models 的免费模型(含 deepseek, gpt4o, gpt4.1 等,有额度)

支持多种格式渲染,支持工具调用。(详见 功能)

(请以实际界面和功能为准)

普通使用

在页面右侧 Release 中下载最新版压缩包,解压后即可使用。

功能

  • AI 聊天
    • md 渲染
    • 代码渲染
    • 流程图、思维导图渲染
    • svg 图像渲染
    • 对话内容编辑
  • AI 模型
    • Github API 适配
    • 多模型管理
  • 多对话管理
    • 历史管理
    • 文件导入、导出
  • 使用指南
    • 详细的使用指导、疑难解答
  • 工具调用
    • 工具管理
    • 操作范围限制机制
    • 自定义工具(要有环境以生成,见下)

生成与运行

若你需要自定义工具,只需 Python 环境即可。

一、Python 后端

环境

需要有 python(3.9 最佳),安装 django, markdown2 等。(自己看报错,求饶orz)

运行

  1. /py 目录下启动服务:
    python manage.py runserver 777
  2. 解压 Releases 下载的包,在目录下运行命令 .\Webapp.exe --debug

    若没有 --debug 参数,应用会使用内置的服务端程序,而不是你的。

自定义工具

/py/static/tools.js 中,具体参见注释说明。

二、外壳

外壳主要是 WPF 窗体,通过 CEF 嵌套了 web 界面。

环境

Visual Studio 2026,安装 .NET 桌面开发(项目解决方案在 /viewer/Webapp/Webapp.sln)。

运行

请确保启动时带有 --debug 参数,否则,程序会尝试启动内置的服务端程序(而在开发过程中,服务端程序没有被放在正确的位置,因而无法启动)。

三、发布

在打包成发布版本时,需要使用项目中 /packup/packup.bat 对两者进行整合、打包。

若你只修改了其中一部分,可能需要研究一下 packup.bat,只取你需要的部分。当然,如果遇到问题,完全可以找我。

About

用于 Windows 的桌面 Copilot 助手的平替

Resources

License

Stars

Watchers

Forks

Contributors