From 153dd67b9299e45f322a8d8091d57d2102bc322b Mon Sep 17 00:00:00 2001 From: Lovegood Date: Fri, 24 Jan 2025 10:39:45 +0800 Subject: [PATCH 01/16] add go-stock --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index ced022a..2a9bf99 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati SiYuan SiYuan is a privacy-first personal knowledge management system that supports complete offline usage, as well as end-to-end encrypted data sync. + + Icon + go-stock + go-stock is a Chinese stock data viewer built by Wails with NativeUI and powered by LLM. + ### RAG framework From 78efd2381dd5035ebc627f2c0ae96c1af1fd1f07 Mon Sep 17 00:00:00 2001 From: Lovegood Date: Fri, 24 Jan 2025 10:42:33 +0800 Subject: [PATCH 02/16] add go-stock --- README_cn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README_cn.md b/README_cn.md index 84ff72a..da67c72 100644 --- a/README_cn.md +++ b/README_cn.md @@ -87,6 +87,11 @@ 思源笔记 思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,并提供端到端加密的数据同步功能。 + + Icon + go-stock + go-stock 是一个由 Wails 使用 NativeUI 构建并由 LLM 提供支持的中文股票数据查看器。 + ### RAG 框架 From 8710cfdc94d04a71f14db9853627384b46b5e2f1 Mon Sep 17 00:00:00 2001 From: Lovegood Date: Fri, 24 Jan 2025 10:43:54 +0800 Subject: [PATCH 03/16] Update README_cn.md --- README_cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_cn.md b/README_cn.md index da67c72..4d38e86 100644 --- a/README_cn.md +++ b/README_cn.md @@ -90,7 +90,7 @@ Icon go-stock - go-stock 是一个由 Wails 使用 NativeUI 构建并由 LLM 提供支持的中文股票数据查看器。 + go-stock 是一个由 Wails 使用 NativeUI 构建并由 LLM 提供支持的股票数据查看分析器。 From c5666f0915e2e69cc2c1a1f3d7823d597d63534e Mon Sep 17 00:00:00 2001 From: JeffreyWang Date: Fri, 24 Jan 2025 16:58:12 +0800 Subject: [PATCH 04/16] docs: resolve conf --- README.md | 5 +++++ README_cn.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/README.md b/README.md index 83f41ff..5e1c0dc 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Wordware Wordware is a toolkit that enables anyone to build, iterate, and deploy their AI stack with just natural language. + + Icon + LiberSonora + LiberSonora, meaning "Voice of Freedom", is an AI-powered, robust, open-source audiobook toolkit that includes features like intelligent subtitle extraction, AI title generation, multilingual translation, with support for GPU acceleration and batch offline processing + ### RAG framework diff --git a/README_cn.md b/README_cn.md index 067d4f7..9eaff02 100644 --- a/README_cn.md +++ b/README_cn.md @@ -92,6 +92,11 @@ Wordware Wordware 这是一个工具包,使任何人都可以仅通过自然语言构建、迭代和部署他们的AI堆栈 + + Icon + LiberSonora + LiberSonora,寓意“自由的声音”,是一个 AI 赋能的、强大的、开源有声书工具集,包含智能字幕提取、AI标题生成、多语言翻译等功能,支持 GPU 加速、批量离线处理 + ### RAG 框架 From 620ae06f2672bc837662327049d83e4cb3e65f07 Mon Sep 17 00:00:00 2001 From: Mark Anthony Llego Date: Fri, 24 Jan 2025 20:39:52 +0800 Subject: [PATCH 05/16] Add Big-AGI to the README --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 83f41ff..5e27247 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Wordware Wordware is a toolkit that enables anyone to build, iterate, and deploy their AI stack with just natural language. + + Big-AGI + Big-AGI + Big-AGI is a groundbreaking AI suite designed to democratize access to advanced artificial intelligence for everyone. + ### RAG framework From a9a80dcd82be07b20a8de4dfbacc757c0b122597 Mon Sep 17 00:00:00 2001 From: Dev-Khant Date: Fri, 24 Jan 2025 23:43:43 +0530 Subject: [PATCH 06/16] Doc: Update Mem0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 83f41ff..2e374ec 100644 --- a/README.md +++ b/README.md @@ -255,7 +255,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Python SDK, Proxy Server (LLM Gateway) to call 100+ LLM APIs in OpenAI format. Supports DeepSeek AI with cost tracking as well. - Icon + Icon Mem0 Mem0 enhances AI assistants with an intelligent memory layer, enabling personalized interactions and continuous learning over time. From ec071cf5ce0f932acbca3e297368bd70929ae500 Mon Sep 17 00:00:00 2001 From: glidea <740696441@qq.com> Date: Sat, 25 Jan 2025 12:39:18 +0800 Subject: [PATCH 07/16] Add immersive-reading-guide --- README.md | 5 +++++ README_cn.md | 5 +++++ docs/immersive_reading_guide/README.md | 18 ++++++++++++++++++ docs/immersive_reading_guide/README_cn.md | 18 ++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 docs/immersive_reading_guide/README.md create mode 100644 docs/immersive_reading_guide/README_cn.md diff --git a/README.md b/README.md index 83f41ff..290ab11 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Immersive Translate Immersive Translate is a bilingual webpage translation plugin + + Icon + Immersive Reading Guide + NO Sidebar!!! Immersive AI web summarization, ask questions... + Icon ChatGPT Box diff --git a/README_cn.md b/README_cn.md index 067d4f7..64c86ab 100644 --- a/README_cn.md +++ b/README_cn.md @@ -127,6 +127,11 @@ 沉浸式翻译 一款双语对照网页翻译插件,简洁,高效 + + Icon + 沉浸式导读 + NO Sidebar!!! 沉浸式的 AI 网页摘要,提问... + Icon ChatGPT Box diff --git a/docs/immersive_reading_guide/README.md b/docs/immersive_reading_guide/README.md new file mode 100644 index 0000000..40fe39b --- /dev/null +++ b/docs/immersive_reading_guide/README.md @@ -0,0 +1,18 @@ +Icon + +# [Immersive Reading Guide](https://chromewebstore.google.com/detail/immersive-reading-guide/jnjhalaghogaleoidplmjhjnemmakffp) + +NO Sidebar!!! Immersive AI web summarization, ask questions... + +## Preview + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/concepts.png?raw=true) + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/table-en.png?raw=true) + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/ask-en.png?raw=true) + +## Deepseek API + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/deepseel-model-config-en.png?raw=true) + diff --git a/docs/immersive_reading_guide/README_cn.md b/docs/immersive_reading_guide/README_cn.md new file mode 100644 index 0000000..d2b2a02 --- /dev/null +++ b/docs/immersive_reading_guide/README_cn.md @@ -0,0 +1,18 @@ +Icon + +# [沉浸式导读](https://chromewebstore.google.com/detail/immersive-reading-guide/jnjhalaghogaleoidplmjhjnemmakffp) + +NO Sidebar!!! 沉浸式的 AI 网页摘要,提问... + +## Preview + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/concepts.png?raw=true) + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/table.png?raw=true) + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/ask.png?raw=true) + +## Deepseek API + +![image](https://github.com/glidea/pages/blob/main/immersive-reading-guide/deepseek-model-config.png?raw=true) + From bffb43c3c3f65eb3cebadb882a0f34aad98d2d9d Mon Sep 17 00:00:00 2001 From: 0xZensh Date: Sat, 25 Jan 2025 17:25:41 +0800 Subject: [PATCH 08/16] Add AI Agent frameworks and Anda --- README.md | 12 +++++++++- README_cn.md | 10 ++++++++ docs/anda/README.md | 36 +++++++++++++++++++++++++++++ docs/anda/README_cn.md | 36 +++++++++++++++++++++++++++++ docs/anda/assets/anda_diagram.webp | Bin 0 -> 74988 bytes 5 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 docs/anda/README.md create mode 100644 docs/anda/README_cn.md create mode 100644 docs/anda/assets/anda_diagram.webp diff --git a/README.md b/README.md index 83f41ff..5f09319 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,17 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati -### RAG framework +### AI Agent frameworks + + + + + + + +
Icon Anda A Rust framework for AI agent development, designed to build a highly composable, autonomous, and perpetually memorizing network of AI agents.
+ +### RAG frameworks diff --git a/README_cn.md b/README_cn.md index 067d4f7..237ca3e 100644 --- a/README_cn.md +++ b/README_cn.md @@ -94,6 +94,16 @@
+### AI Agent 框架 + + + + + + + +
Icon Anda 一个专为 AI 智能体开发设计的 Rust 语言框架,致力于构建高度可组合、自主运行且具备永久记忆能力的 AI 智能体网络。
+ ### RAG 框架 diff --git a/docs/anda/README.md b/docs/anda/README.md new file mode 100644 index 0000000..29f0294 --- /dev/null +++ b/docs/anda/README.md @@ -0,0 +1,36 @@ +# `Anda` + +> 🤖 A Rust framework for AI agent development, designed to build a highly composable, autonomous, and perpetually memorizing network of AI agents. + +**Anda Source Code**: [https://github.com/ldclabs/anda](https://github.com/ldclabs/anda) + +**AI Agent Example**: [https://x.com/AndaICP](https://x.com/AndaICP) + +Anda utilizes DeepSeek as its primary LLM service provider to deliver robust thinking and decision-making capabilities for the agent. + +## 🤖 Introduction + +`Anda` is an innovative framework for intelligent agent development, designed to build a highly composable, autonomous, and perpetually memorizing network of AI agents. By connecting agents across various industries, Anda aims to create a super AGI system, advancing artificial intelligence to new heights. + +![Anda Diagram](./assets/anda_diagram.webp) + +### ✨ Key Features + +1. **Composability**: + Anda agents specialize in solving domain-specific problems and can flexibly combine with other agents to tackle complex tasks. When a single agent cannot solve a problem alone, it collaborates with others to form a robust problem-solving network. This modular design allows Anda to adapt to diverse needs. + +2. **Simplicity**: + Anda emphasizes simplicity and ease of use, enabling developers to quickly build powerful and efficient agents. Non-developers can also create their own agents through simple configurations, lowering the technical barrier and inviting broader participation in agent development and application. + +3. **Trustworthiness**: + Anda agents operate within a decentralized trusted execution environment (dTEE) based on Trusted Execution Environments (TEEs), ensuring security, privacy, and data integrity. This architecture provides a highly reliable infrastructure for agent operations, safeguarding data and computational processes. + +4. **Autonomy**: + Anda agents derive permanent identities and cryptographic capabilities from the ICP blockchain, combined with the reasoning and decision-making abilities of large language models (LLMs). This allows agents to autonomously and efficiently solve problems based on their experiences and knowledge, adapting to dynamic environments and making effective decisions in complex scenarios. + +5. **Perpetual Memory**: + The memory states of Anda agents are stored on the ICP blockchain and within the trusted storage network of dTEE, ensuring continuous algorithm upgrades, knowledge accumulation, and evolution. This perpetual memory mechanism enables agents to operate indefinitely, even achieving "immortality", laying the foundation for a super AGI system. + +### 🧠 Vision and Goals + +Anda's goal is to create and connect countless agents, building an open, secure, trustworthy, and highly collaborative network of agents, ultimately realizing a super AGI system. We believe Anda will bring revolutionary changes across industries, driving the widespread application of AI technology and creating greater value for human society. diff --git a/docs/anda/README_cn.md b/docs/anda/README_cn.md new file mode 100644 index 0000000..ac06d4e --- /dev/null +++ b/docs/anda/README_cn.md @@ -0,0 +1,36 @@ +# `Anda` + +> 🤖 一个专为 AI 智能体开发设计的 Rust 语言框架,致力于构建高度可组合、自主运行且具备永久记忆能力的 AI 智能体网络。 + +**Anda 源代码**:[https://github.com/ldclabs/anda](https://github.com/ldclabs/anda) + +**AI Agent 应用实例**:[https://x.com/AndaICP](https://x.com/AndaICP) + +Anda 使用 DeepSeek 作为首要的 LLM 服务提供商,以提供强大的智能体思考和决策能力。 + +## 🐼 简介 + +`Anda` 是一个创新的智能体开发框架,旨在构建一个高度可组合、自主性强且具有永久记忆的 AI 智能体网络。通过连接各行各业的智能体,Anda 致力于打造一个超级 AGI 系统,推动人工智能向更高层次发展。 + +![Anda Diagram](./assets/anda_diagram.webp) + +### ✨ 核心特性 + +1. **可组合性**: + Anda 智能体专注于解决特定领域的问题,并通过灵活组合不同的智能体来应对复杂任务。当单个智能体无法独立解决问题时,它能够与其他智能体协作,形成强大的问题解决网络。这种模块化设计使得 Anda 能够灵活应对多样化的需求。 + +2. **简洁性**: + Anda 的设计理念强调简洁易用,旨在帮助开发者快速构建功能强大且高效的智能体。同时,非开发者也可以通过简单的配置创建自己的智能体,降低了技术门槛,使更多人能够参与到智能体的开发与应用中。 + +3. **可信性**: + Anda 智能体运行在基于可信执行环境(TEEs)的去中心化可信计算环境(dTEE)中,确保了智能体的安全性、隐私性和数据完整性。这种架构为智能体的运行提供了高度可信的基础设施,保障了数据和计算过程的安全。 + +4. **自主性**: + Anda 智能体从 ICP 区块链获取永久身份和加密能力,并结合大语言模型的思考和决策能力,使其能够根据自身的经验和知识自主、高效地解决问题。这种自主性使智能体能够适应动态环境,并在复杂场景中做出高效决策。 + +5. **永久记忆**: + Anda 智能体的记忆状态存储在 ICP 区块链和 dTEE 的可信存储网络中,确保其能够持续升级算法、积累知识并不断进化。这种永久记忆机制使智能体能够长久运行,甚至实现“永生”,为构建超级 AGI 系统奠定基础。 + +### 🧠 愿景与目标 + +Anda 的目标是通过创建和连接无数智能体,构建一个开放、安全、可信、高度协同的智能体网络,最终实现超级 AGI 系统。我们相信,Anda 将为各行各业带来革命性的变革,推动人工智能技术在更广泛的领域中落地应用,为人类社会创造更大的价值。 \ No newline at end of file diff --git a/docs/anda/assets/anda_diagram.webp b/docs/anda/assets/anda_diagram.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d1493f2824b507e49c926a87e7b7b260d47c3c3 GIT binary patch literal 74988 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Ξ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 b{Qv*}0000000000000000000000000c91;S literal 0 HcmV?d00001 From 4383579f19f6ead8659f0c1fdba3c30fb6278716 Mon Sep 17 00:00:00 2001 From: Sean Date: Sat, 25 Jan 2025 03:07:29 -0800 Subject: [PATCH 09/16] add agenticflow.ai --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 83f41ff..4941096 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati + + + + +
Wordware Wordware is a toolkit that enables anyone to build, iterate, and deploy their AI stack with just natural language.
Icon AgenticFlow AgenticFlow is a platform that helps automate marketing workflows and scale operations with Agentic AI capabilities
### RAG framework From ad4f950c396baf667d8bf0acbf997ee205e656ee Mon Sep 17 00:00:00 2001 From: Chris Khanoyan <157422273+Ckhanoyan@users.noreply.github.com> Date: Sat, 25 Jan 2025 06:45:19 -0500 Subject: [PATCH 10/16] Update README.md Added a period to complete the sentences and made it more consistent with the rest of the other sentences --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 83f41ff..09bbb81 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,12 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon Chatbox - Chatbox is a desktop client for multiple cutting-edge LLM models, available on Windows, Mac and Linux + Chatbox is a desktop client for multiple cutting-edge LLM models, available on Windows, Mac and Linux. Icon ChatGPT-Next-Web - ChatGPT Next Web is a cross-platform ChatGPT web UI, with GPT3, GPT4 & Gemini Pro support + ChatGPT Next Web is a cross-platform ChatGPT web UI, with GPT3, GPT4 & Gemini Pro support. Icon @@ -36,12 +36,12 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon Pal - AI Chat Client
(iOS, ipadOS)
- Pal is a customized chat playground on iOS + Pal is a customized chat playground on iOS. LibreChat LibreChat - LibreChat is a customizable open-source app that seamlessly integrates DeepSeek for enhanced AI interactions + LibreChat is a customizable open-source app that seamlessly integrates DeepSeek for enhanced AI interactions. Icon @@ -71,7 +71,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon Chatworm - Chatworm is a webapp for multiple cutting-edge LLM models, open-source and also available on Android + Chatworm is a webapp for multiple cutting-edge LLM models, open-source and also available on Android. Icon @@ -86,7 +86,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati PHP Client PHP Client - Deepseek PHP Client is a robust and community-driven PHP client library for seamless integration with the Deepseek API + Deepseek PHP Client is a robust and community-driven PHP client library for seamless integration with the Deepseek API. Laravel Integration @@ -126,12 +126,12 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon HuixiangDou
(wechat,lark)
- Domain knowledge assistant in personal WeChat and Feishu, focusing on answering questions + Domain knowledge assistant in personal WeChat and Feishu, focusing on answering questions. Icon QChatGPT
(QQ)
- A QQ chatbot with high stability, plugin support, and real-time networking + A QQ chatbot with high stability, plugin support, and real-time networking. @@ -142,17 +142,17 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon Immersive Translate - Immersive Translate is a bilingual webpage translation plugin + Immersive Translate is a bilingual webpage translation plugin. Icon ChatGPT Box - ChatGPT Box is a ChatGPT integration in browser, completely for free + ChatGPT Box is a ChatGPT integration in browser, completely for free. Icon hcfy (划词翻译) - hcfy (划词翻译) is a web browser extension to integrate multiple translation services + hcfy (划词翻译) is a web browser extension to integrate multiple translation services. Icon @@ -167,7 +167,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon Continue - Continue is an open-source autopilot in IDE + Continue is an open-source autopilot in IDE. Icon @@ -182,7 +182,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon avante.nvim - avante.nvim is an open-source autopilot in IDE + avante.nvim is an open-source autopilot in IDE. Icon @@ -202,22 +202,22 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon AutoDev - ‍AutoDev is an open-source AI coding assistant in JetBrain's IDE + ‍AutoDev is an open-source AI coding assistant in JetBrain's IDE. Icon Onegai Copilot - Onegai Copilot is an AI coding assistant in JetBrain's IDE + Onegai Copilot is an AI coding assistant in JetBrain's IDE. Icon Continue - Continue is an open-source autopilot in IDE + Continue is an open-source autopilot in IDE. Icon Chinese-English Translate - Chinese-English Translate is a multiple translation services in JetBrain's IDE + Chinese-English Translate is a multiple translation services in JetBrain's IDE. Icon From 7f2eeffd35b59f67a7fdce4cfcb5fd2a448b6d55 Mon Sep 17 00:00:00 2001 From: Cody Reichert Date: Sat, 25 Jan 2025 14:28:34 -0600 Subject: [PATCH 11/16] Add section for emacs Add new section for Emacs, with two integrations that support DeepSeek: `gptel` and `minuet-ai.el` --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 83f41ff..73cd9b3 100644 --- a/README.md +++ b/README.md @@ -236,6 +236,20 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati +### Emacs + + + + + + + + + + + + +
Icon gptel A simple LLM client for Emacs
Icon Minuet AI Dance with Intelligence in Your Code 💃
### Others From 079557739a6e136fdd634b7f2884a5a974bab01f Mon Sep 17 00:00:00 2001 From: Cody Reichert Date: Sat, 25 Jan 2025 14:36:56 -0600 Subject: [PATCH 12/16] Fix spacing between sections So that the headings render correctly --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 73cd9b3..ed4a0d7 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati
Dance with Intelligence in Your Code 💃
+ ### Others From 306ed7eccddb88acc6b548c7fe9c02dc5183c35a Mon Sep 17 00:00:00 2001 From: ThinkStu <91378285+Bistutu@users.noreply.github.com> Date: Sun, 26 Jan 2025 09:56:54 +0800 Subject: [PATCH 13/16] add FluentRead browser plugin --- README.md | 6 +++++- README_cn.md | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7cad82f..6d3cf88 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati + + + + +
Lulu Translate The plugin provides mouse selection translation, paragraph-by-paragraph comparison translation, and PDF document translation functionalities. It can utilize various translation engines, such as DeepSeek AI, Bing, GPT, Google, etc.
Icon FluentRead A revolutionary open-source browser translation plugin that enables everyone to have a native-like reading experience
### VS Code Extensions @@ -185,7 +190,6 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Meet Cline, an AI assistant that can use your CLI aNd Editor. - ### neovim Extensions diff --git a/README_cn.md b/README_cn.md index ae291a3..cb100bd 100644 --- a/README_cn.md +++ b/README_cn.md @@ -152,6 +152,11 @@ + + + + +
欧路翻译 提供鼠标划词搜索、逐段对照翻译、PDF文献翻译功能。可以使用支持 DeepSeek AI, Bing、GPT、Google等多种翻译引擎。
Icon 流畅阅读 一款革新性的浏览器开源翻译插件,让所有人都能够拥有基于母语般的阅读体验
### VS Code 插件 From 0264fc9c49078c2f96c290a0d33bc14cea28b360 Mon Sep 17 00:00:00 2001 From: ripperhe <453942056@qq.com> Date: Fri, 24 Jan 2025 16:41:34 +0800 Subject: [PATCH 14/16] add Bob --- README.md | 5 +++++ README_cn.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/README.md b/README.md index 7cad82f..d2e411b 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati LiberSonora LiberSonora, meaning "Voice of Freedom", is an AI-powered, robust, open-source audiobook toolkit that includes features like intelligent subtitle extraction, AI title generation, multilingual translation, with support for GPU acceleration and batch offline processing + + Icon + Bob + Bob is a macOS translation & OCR tool ready to use in any app — right out of the box! + ### RAG framework diff --git a/README_cn.md b/README_cn.md index ae291a3..32da4c4 100644 --- a/README_cn.md +++ b/README_cn.md @@ -102,6 +102,11 @@ LiberSonora LiberSonora,寓意“自由的声音”,是一个 AI 赋能的、强大的、开源有声书工具集,包含智能字幕提取、AI标题生成、多语言翻译等功能,支持 GPU 加速、批量离线处理 + + Icon + Bob + Bob 是一款 macOS 平台的翻译和 OCR 软件,您可以在任何应用程序中使用 Bob 进行翻译和 OCR,即用即走! + ### RAG 框架 From a0b06c06413a443f4113982cbd623a0d00e92c61 Mon Sep 17 00:00:00 2001 From: Will Patti <79338554+thegamebegins25@users.noreply.github.com> Date: Sat, 25 Jan 2025 21:52:21 -0500 Subject: [PATCH 15/16] add Geneplore AI Discord bot to integrations --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 7cad82f..f415599 100644 --- a/README.md +++ b/README.md @@ -269,4 +269,9 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Mem0 Mem0 enhances AI assistants with an intelligent memory layer, enabling personalized interactions and continuous learning over time. + + Icon + Geneplore AI + Geneplore AI runs one of the largest AI Discord bots, now with Deepseek v3 and R1. + From 678f45470a45867af5a536fcbb0d6fe80ba2a37c Mon Sep 17 00:00:00 2001 From: Sean Date: Sat, 25 Jan 2025 20:32:56 -0800 Subject: [PATCH 16/16] resolve conflict and add agenticflow ai --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0707c07..620d675 100644 --- a/README.md +++ b/README.md @@ -114,11 +114,6 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Wordware is a toolkit that enables anyone to build, iterate, and deploy their AI stack with just natural language. -<<<<<<< HEAD - Icon - AgenticFlow - AgenticFlow is a platform that helps automate marketing workflows and scale operations with Agentic AI capabilities -======= Icon LiberSonora LiberSonora, meaning "Voice of Freedom", is an AI-powered, robust, open-source audiobook toolkit that includes features like intelligent subtitle extraction, AI title generation, multilingual translation, with support for GPU acceleration and batch offline processing @@ -127,7 +122,11 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon Bob Bob is a macOS translation & OCR tool ready to use in any app — right out of the box! ->>>>>>> 37cce664a1574631281b0066454f8558f87f4789 + + + Icon + AgenticFlow + AgenticFlow is a no-code platform where marketers build agentic AI workflows for go-to-market automation, powered by hundreds of everyday apps as tools for your AI agents.