diff --git a/README_cn.md b/README_cn.md
index 11ccbbe..ba58984 100644
--- a/README_cn.md
+++ b/README_cn.md
@@ -28,6 +28,11 @@
ChatGPT-Next-Web |
一键获取跨平台ChatGPT网页用户界面,支持流行的LLM |
+
+ |
+ 留白记事 |
+ 留白让你直接在微信上使用 DeepSeek 管理你的笔记、任务、日程和待办清单! |
+
|
Pal - AI Chat Client (iOS, ipadOS) |
@@ -57,6 +62,16 @@
Video Subtitle Master |
批量为视频生成字幕,并可将字幕翻译成其它语言。这是一个客户端工具, 跨平台支持 mac 和 windows 系统, 支持百度,火山,deeplx, openai, deepseek, ollama 等多个翻译服务 |
+
+ |
+ Easydict |
+ Easydict 是一个简洁易用的词典翻译 macOS App,能够轻松优雅地查找单词或翻译文本,支持调用大语言模型 API 翻译。 |
+
+
+ |
+ Raycast |
+ Raycast 是一款 macOS 生产力工具,它允许你用几个按键来控制你的工具。它支持各种扩展,包括 DeepSeek AI。 |
+
### RAG 框架
@@ -127,6 +142,11 @@
avante.nvim |
开源 IDE 插件,使用 LLM 做你的编程助手 |
+
+ |
+ llm.nvim |
+ 免费的大语言模型插件,让你在Neovim中与大模型交互,支持任意一款大模型,比如Deepseek,GPT,GLM,kimi或者本地运行的大模型(比如ollama) |
+
### JetBrains 插件
diff --git a/docs/avante.nvim/README.md b/docs/avante.nvim/README.md
index cad4c53..1b350d5 100644
--- a/docs/avante.nvim/README.md
+++ b/docs/avante.nvim/README.md
@@ -33,7 +33,8 @@ return {
timeout = 30000, -- Timeout in milliseconds
temperature = 0,
max_tokens = 4096,
- ["local"] = false,
+ -- optional
+ api_key_name = "OPENAI_API_KEY", -- default OPENAI_API_KEY if not set
},
},
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
diff --git a/docs/avante.nvim/README_cn.md b/docs/avante.nvim/README_cn.md
index ad0b9d1..3ada845 100644
--- a/docs/avante.nvim/README_cn.md
+++ b/docs/avante.nvim/README_cn.md
@@ -33,7 +33,8 @@ return {
timeout = 30000, -- Timeout in milliseconds
temperature = 0,
max_tokens = 4096,
- ["local"] = false,
+ -- optional
+ api_key_name = "OPENAI_API_KEY", -- default OPENAI_API_KEY if not set
},
},
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
diff --git a/docs/liubai/README.md b/docs/liubai/README.md
new file mode 100644
index 0000000..d7ed56d
--- /dev/null
+++ b/docs/liubai/README.md
@@ -0,0 +1,12 @@
+
+
+# [Liubai](https://github.com/yenche123/liubai)
+
+Let DeepSeek manage your Notes, Tasks, Calendars, and To-Do Lists directly on WeChat!
+
+## UI
+
+
+
+
+
diff --git a/docs/liubai/README_cn.md b/docs/liubai/README_cn.md
new file mode 100644
index 0000000..c751167
--- /dev/null
+++ b/docs/liubai/README_cn.md
@@ -0,0 +1,12 @@
+
+
+# [Liubai](https://github.com/yenche123/liubai)
+
+让 DeepSeek 直接在微信上管理你的笔记、任务、日程和待办清单!
+
+## UI
+
+
+
+
+
diff --git a/docs/liubai/assets/liubai-logo.png b/docs/liubai/assets/liubai-logo.png
new file mode 100644
index 0000000..4d5b068
Binary files /dev/null and b/docs/liubai/assets/liubai-logo.png differ
diff --git a/docs/liubai/assets/screenshot01.jpg b/docs/liubai/assets/screenshot01.jpg
new file mode 100644
index 0000000..a61757c
Binary files /dev/null and b/docs/liubai/assets/screenshot01.jpg differ
diff --git a/docs/liubai/assets/screenshot02.jpg b/docs/liubai/assets/screenshot02.jpg
new file mode 100644
index 0000000..bb7a65e
Binary files /dev/null and b/docs/liubai/assets/screenshot02.jpg differ
diff --git a/docs/llm.nvim/README.md b/docs/llm.nvim/README.md
new file mode 100644
index 0000000..b50300b
--- /dev/null
+++ b/docs/llm.nvim/README.md
@@ -0,0 +1,78 @@
+> [!IMPORTANT]
+> A free large language model(LLM) plugin that allows you to interact with LLM in Neovim.
+>
+> The main functions include but are not limited to:
+>
+> - AI chat
+> - Word translation
+> - Code explanation
+> - Code optimization
+> - Test case generation
+> - AI translation
+> - Generation of git commit messages
+> - Generation of docstrings
+
+Link: [Github:Kurama622/llm.nvim](https://github.com/Kurama622/llm.nvim)
+
+# Install
+
+- lazy.nvim
+
+```lua
+return {
+ {
+ "Kurama622/llm.nvim",
+ dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim" },
+ cmd = { "LLMSesionToggle", "LLMSelectedTextHandler", "LLMAppHandler" },
+ config = function()
+ require("llm").setup({
+ url = "https://api.deepseek.com/chat/completions",
+ model = "deepseek-chat",
+ api_type = "openai",
+ max_tokens = 4096,
+ temperature = 0.3,
+ top_p = 0.7,
+
+ prompt = "You are a helpful Chinese assistant.",
+
+ prefix = {
+ user = { text = " ", hl = "Title" },
+ assistant = { text = " ", hl = "Added" },
+ },
+
+ -- history_path = "/tmp/llm-history",
+ save_session = true,
+ max_history = 15,
+ max_history_name_length = 20,
+
+ -- stylua: ignore
+ keys = {
+ -- The keyboard mapping for the input window.
+ ["Input:Submit"] = { mode = "n", key = "" },
+ ["Input:Cancel"] = { mode = {"n", "i"}, key = "" },
+ ["Input:Resend"] = { mode = {"n", "i"}, key = "" },
+
+ -- only works when "save_session = true"
+ ["Input:HistoryNext"] = { mode = {"n", "i"}, key = "" },
+ ["Input:HistoryPrev"] = { mode = {"n", "i"}, key = "" },
+
+ -- The keyboard mapping for the output window in "split" style.
+ ["Output:Ask"] = { mode = "n", key = "i" },
+ ["Output:Cancel"] = { mode = "n", key = "" },
+ ["Output:Resend"] = { mode = "n", key = "" },
+
+ -- The keyboard mapping for the output and input windows in "float" style.
+ ["Session:Toggle"] = { mode = "n", key = "ac" },
+ ["Session:Close"] = { mode = "n", key = {"", "Q"} },
+ },
+ })
+ end,
+ keys = {
+ { "ac", mode = "n", "LLMSessionToggle" },
+ { "ae", mode = "v", "LLMSelectedTextHandler 请解释下面这段代码" },
+ { "ts", mode = "x", "LLMSelectedTextHandler 英译汉" },
+ },
+ },
+}
+```
+
diff --git a/docs/llm.nvim/README_cn.md b/docs/llm.nvim/README_cn.md
new file mode 100644
index 0000000..f4beae8
--- /dev/null
+++ b/docs/llm.nvim/README_cn.md
@@ -0,0 +1,78 @@
+> [!IMPORTANT]
+> 免费的大语言模型插件,让你在Neovim中与大模型交互
+>
+> 主要功能包括但不限于:
+>
+> - AI对话
+> - 划词翻译
+> - 解释代码
+> - 优化代码
+> - 生成测试用例
+> - AI翻译
+> - 生成git commit信息
+> - 生成docstring
+
+链接: [Github:Kurama622/llm.nvim](https://github.com/Kurama622/llm.nvim)
+
+# 安装
+
+- lazy.nvim
+
+```lua
+return {
+ {
+ "Kurama622/llm.nvim",
+ dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim" },
+ cmd = { "LLMSesionToggle", "LLMSelectedTextHandler", "LLMAppHandler" },
+ config = function()
+ require("llm").setup({
+ url = "https://api.deepseek.com/chat/completions",
+ model = "deepseek-chat",
+ api_type = "openai",
+ max_tokens = 4096,
+ temperature = 0.3,
+ top_p = 0.7,
+
+ prompt = "You are a helpful Chinese assistant.",
+
+ prefix = {
+ user = { text = " ", hl = "Title" },
+ assistant = { text = " ", hl = "Added" },
+ },
+
+ -- history_path = "/tmp/llm-history",
+ save_session = true,
+ max_history = 15,
+ max_history_name_length = 20,
+
+ -- stylua: ignore
+ keys = {
+ -- The keyboard mapping for the input window.
+ ["Input:Submit"] = { mode = "n", key = "" },
+ ["Input:Cancel"] = { mode = {"n", "i"}, key = "" },
+ ["Input:Resend"] = { mode = {"n", "i"}, key = "" },
+
+ -- only works when "save_session = true"
+ ["Input:HistoryNext"] = { mode = {"n", "i"}, key = "" },
+ ["Input:HistoryPrev"] = { mode = {"n", "i"}, key = "" },
+
+ -- The keyboard mapping for the output window in "split" style.
+ ["Output:Ask"] = { mode = "n", key = "i" },
+ ["Output:Cancel"] = { mode = "n", key = "" },
+ ["Output:Resend"] = { mode = "n", key = "" },
+
+ -- The keyboard mapping for the output and input windows in "float" style.
+ ["Session:Toggle"] = { mode = "n", key = "ac" },
+ ["Session:Close"] = { mode = "n", key = {"", "Q"} },
+ },
+ })
+ end,
+ keys = {
+ { "ac", mode = "n", "LLMSessionToggle" },
+ { "ae", mode = "v", "LLMSelectedTextHandler 请解释下面这段代码" },
+ { "ts", mode = "x", "LLMSelectedTextHandler 英译汉" },
+ },
+ },
+}
+```
+
diff --git a/docs/raycast/README.md b/docs/raycast/README.md
new file mode 100644
index 0000000..bd1091f
--- /dev/null
+++ b/docs/raycast/README.md
@@ -0,0 +1,23 @@
+
+
+
+
+# Raycast Extension - Deepseek Quick Actions
+
+Raycast is a productivity tool that allows you to control your tools with a few keystrokes. It's far more than an app launcher, it's a way to interact with your tools and data in a more efficient way. With Raycast, you can run scripts, open files, and even interact with your favorite apps without leaving your keyboard.
+
+[Deepseek Quick Actions](https://www.raycast.com/ViGeng/deepseeker?via=ViGeng) is a Raycast extension that allows you to interact with the Deepseek API directly from Raycast. You can perform common tasks like `summarize`, `rephrase`, `fix writing`, so on.
+
+
+# Features
+- [x] 🚀 Results Stream in real time
+- [x] ⌘ Supports custom keybinding for each action
+- [x] 📄 Custom prompt for each action
+- [x] Set token price in settings
+
+# UI
+
+
+
+
+
diff --git a/docs/raycast/README_cn.md b/docs/raycast/README_cn.md
new file mode 100644
index 0000000..986a21e
--- /dev/null
+++ b/docs/raycast/README_cn.md
@@ -0,0 +1,23 @@
+
+
+
+
+# Raycast Extension - Deepseek Quick Actions
+
+Raycast 是一款效率工具,允许你只需敲击几下按键就能控制你的工具。它远不止是一个应用程序启动器,它是一种更高效地与你的工具和数据交互的方式。使用 Raycast,你可以运行脚本、打开文件,甚至可以在不离开键盘的情况下与你最喜欢的应用程序进行交互。
+
+[Deepseek 快速操作](https://www.raycast.com/ViGeng/deepseeker?via=ViGeng) 是一个 Raycast 扩展,允许你直接从 Raycast 与 Deepseek API 交互。你可以执行诸如 `summarize`、`rephrase`、`fix writing` 等常见任务。
+
+
+# Features
+- [x] 🚀 实时结果流
+- [x] ⌘ 支持每个动作的自定义键绑定
+- [x] 📄 每个动作的自定义提示
+- [x] 💰 在设置中设置Token价格
+
+# UI
+
+
+
+
+
diff --git a/docs/raycast/assets/deepseeker-1.png b/docs/raycast/assets/deepseeker-1.png
new file mode 100644
index 0000000..9b5bcb7
Binary files /dev/null and b/docs/raycast/assets/deepseeker-1.png differ
diff --git a/docs/raycast/assets/deepseeker-2.png b/docs/raycast/assets/deepseeker-2.png
new file mode 100644
index 0000000..ff4292e
Binary files /dev/null and b/docs/raycast/assets/deepseeker-2.png differ
diff --git a/docs/raycast/assets/deepseeker-3.png b/docs/raycast/assets/deepseeker-3.png
new file mode 100644
index 0000000..949b801
Binary files /dev/null and b/docs/raycast/assets/deepseeker-3.png differ
diff --git a/docs/raycast/assets/deepseeker-4.png b/docs/raycast/assets/deepseeker-4.png
new file mode 100644
index 0000000..a14e42e
Binary files /dev/null and b/docs/raycast/assets/deepseeker-4.png differ
diff --git a/docs/raycast/assets/deepseeker-5.png b/docs/raycast/assets/deepseeker-5.png
new file mode 100644
index 0000000..5bd56e5
Binary files /dev/null and b/docs/raycast/assets/deepseeker-5.png differ
diff --git a/docs/raycast/assets/favicon.png b/docs/raycast/assets/favicon.png
new file mode 100644
index 0000000..7097569
Binary files /dev/null and b/docs/raycast/assets/favicon.png differ
diff --git a/docs/raycast/assets/og-image.png b/docs/raycast/assets/og-image.png
new file mode 100644
index 0000000..010b51b
Binary files /dev/null and b/docs/raycast/assets/og-image.png differ