# Typora的插件扩展-AI **Repository Path**: wasp_nest/typore-plugin-extension-ai ## Basic Information - **Project Name**: Typora的插件扩展-AI - **Description**: https://github.com/obgnail/typora_plugin 基于这个项目修改扩展而已 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.woniuxy.com - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2025-03-22 - **Last Updated**: 2025-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 简体中文 | [English](https://github.com/obgnail/typora_plugin/blob/master/README-en.md)

Typora Plugin + AI

typora_plugin

其他插件的使用,请查看原作者的帮助说明书,这个地址在设置里面可以找到哟~ [GitHub - obgnail/typora_plugin: Typora plugin. Feature enhancement tool | Typora 插件,功能增强工具](https://github.com/obgnail/typora_plugin) | # | 插件 | 功能 | 默认启用 | | ---- | ------ | ------------------------------------------------------------ | -------- | | 60 | 智谱AI | 外部第三方智谱AI对接(高级) | ✓ | | 61 | AI续写 | 目前刚开发好,还有可能会有bug,如果有bug请及时向我反映。谢谢哟 | x | ## 如何使用:Windows/Linux 平台 前往 [视频安装教程](https://github.com/obgnail/typora_plugin/issues/847) 1. [下载](https://github.com/obgnail/typora_plugin/releases/latest) 插件源码的压缩包,并解压 2. 进入 Typora 安装路径,找到包含 `window.html` 的文件夹 A - 正式版 Typora,路径为 `./resources/window.html` - 免费版 Typora,路径为 `./resources/app/window.html` 3. 将解压得到的 plugin 文件夹粘贴进文件夹 A 下 4. 进入文件夹 `A/plugin/bin/` - Windows 系统:双击运行 `install_windows_amd_x64.exe`,如果看到下图,说明安装成功 - Linux 系统:以管理员运行 `install_linux.sh`,如果看到下图,说明安装成功 5. 验证:重启 Typora,在正文区域点击鼠标右键,弹出右键菜单栏,如果能看到 `常用插件` 栏目,说明一切顺利 | | 正式版 | 免费版 | | -------- | -------------------------------------------- | -------------------------------------------- | | 步骤 2-3 | ![typora_dir_new](assets/typora_dir_new.png) | ![typora_dir_old](assets/typora_dir_old.png) | | | Windows | Linux | | ------ | ---------------------------------------------- | ------------------------------------------ | | 步骤 4 | ![install_windows](assets/install_windows.png) | ![install_linux](assets/install_linux.png) | 附加说明: - Windows 系统也可以通过执行 `install_windows.ps1` 安装插件;同理,Linux 系统也可以执行 `install_linux_amd_x64` 文件 - 每个插件都有配置选项,建议根据个人需求进行配置。配置文件夹位于 [A/plugin/global/settings/](https://github.com/obgnail/typora_plugin/tree/master/plugin/global/settings) ## 智谱AI对接方式 核心重要点,**环境变量**添加[智谱AI](https://open.bigmodel.cn/usercenter/proj-mgmt/apikeys)的key,变了名目前固定`ZHIPU_API_KEY`: XXXXX 默认使用快捷键:ctrl+alt+u 鼠标选中的部分文字,为发送给AI的消息。 其他模型,api接口地址,提示词,流式响应等,修改这个文件。 plugin\global\settings\custom_plugin.user.toml ```toml [ZhiPuAI] name = "智谱ai" enable = true hide = false order = 1 #默认快捷键 hotkey_string = "ctrl+alt+u" console_message = "我是智谱AI" show_message = "this is ZhiPuAI plugin" #提示词 cueWord = "作为资深软件工程师,你精通多种编程语言和开发框架,擅长解决技术问题。都要中文回答,如果没有提问题,则默认是优化文本格式样式。" #AI模型 model = "glm-4" #智谱AI接口 apiUrl = "https://open.bigmodel.cn/api/paas/v4/chat/completions" #true为流式响应,打字机模式 false为等待渲染完最终响应 stream = false #需要配置ZHIPU_API_KEY或者DEEPSEEK_API_KEY的环境变量 api_key = "process.env.ZHIPU_API_KEY" #支持deepseek的模型,下方为备份,替代上方对应配置 model_bak1 = "deepseek-chat" api_key_bak1 = "process.env.DEEPSEEK_API_KEY" apiUrl_bak1 = "https://api.deepseek.com/chat/completions" ``` 效果如下图所示: ![AI效果](https://woniumd.oss-cn-hangzhou.aliyuncs.com/security/mayuhang/202503221511289.gif) 同时注意,如果是流式生成,则推荐进入源代码模式里面,进行生成,否则md自动换行,会出现列表错位。 ## AI续写对接方式 目前效果,截图如下所示: 官方网站地址: 在本地启动的AI,使用技巧的话,基本和idea开发差不多。目前还未训练,使用的是本地1.5b小模型。 代码编写也行:不过很多内容需要的是ctrl+tab,才能正常处理,否则会有问题哟~ ![AI续写](assets/PixPin_2025-04-17_22-15-13.gif) ```toml [AIedit] name = "ai智能编辑" #是否开启,可以随时关闭 enable = true hide = false order = 1 hotkey_string = "" #ai的网站地址,其他地址参考最下方备份的写法,目前就对接了这几个,openai没有测试,你可以自己实现测试。 apiUrl = "http://127.0.0.1:1234" #下面可以切换模型 model = "stable-code-3b" #最大token数量 max_tokens = 120 #没试过流式处理,以后会进行测试 stream = false #system的消息提示,可以自己切换提示词 system_message = "我们是蜗牛学苑的讲师,教java的,即使我写的是英文单词,只需要补全单词或者翻译这个单词。用中文续写,同时必须使用中文续写非技术类单词,不需要回复我发的消息,只需要续写后续的代码,或者是文字内容。每次回复,只回复我一行的数据" #通过环境变量自动获取,对应的环境变量名字为DEEPSEEK_API_KEY api_key = "process.env.DEEPSEEK_API_KEY" #下面代码是备份的 不需要修改,只是替换上面内容即可 apiUrl_bak1 = "https://api.deepseek.com/beta" apiUrl_bak2 = "https://dashscope.aliyuncs.com" api_key_bak1 = "process.env.QWEN_API_KEY" ``` 本地lm-studio的安装使用教程,自己找。如下图可以参考: ![image-20250417222530003](https://woniumd.oss-cn-hangzhou.aliyuncs.com/security/mayuhang/202504172225157.png)