当前位置: 首页 > article >正文

RustClaw:构建私有化AI助手,实现数据主权与本地化部署

1. 项目概述打造你自己的数据主权AI助手最近在折腾一个挺有意思的项目叫RustClaw。简单来说这是一个用Rust写的、跑在Discord上的AI助手机器人。但和那些把对话记录全扔给云端的聊天机器人不同它的核心设计理念是“数据主权”。你的所有对话历史、记忆向量都老老实实待在你自己的服务器或电脑上只有当你需要AI生成回复时才会调用一次外部的大语言模型API。这个想法最初源自NanoClaw和OpenClaw而RustClaw算是这个理念在Rust生态下的一个高性能实现。如果你已经受够了每次和AI聊天都像是在“裸奔”担心对话内容被用于模型训练或者单纯想拥有一个完全可控、能深度定制工具集的私人助手那这个项目值得你花时间研究。它特别适合开发者、技术爱好者或者任何希望将AI能力深度集成到自己工作流中同时又对隐私和控制权有要求的人。接下来我会结合自己部署和深度使用的经验拆解它的核心设计、手把手带你完成部署配置并分享一些官方文档里没写的实操技巧和避坑指南。2. 核心架构与设计哲学解析2.1 为什么是“轻量级”与“内存感知”项目描述里提到了“lightweight, memory-aware”这不仅仅是营销词汇而是其架构设计的直接体现。用Rust实现本身就带来了内存安全和零成本抽象的优势但“轻量”更体现在资源占用策略上。传统的、基于云服务的聊天机器人后端往往需要维护一个庞大的、常驻内存的对话上下文窗口这对于长期运行的进程来说内存开销不小。RustClaw采用了一种更巧妙的方式向量记忆系统。它不会把完整的、冗长的对话历史每次都塞给大模型。相反它将每一轮对话通过嵌入模型转化为一个向量存储在本地的SQLite数据库和usearch向量索引中。当需要上下文时它通过语义相似度搜索从海量历史中召回最相关的若干条记录再结合最近几轮对话和用户标记的“重要事实”共同组成一个精炼的上下文窗口然后才发送给LLM API。这样做的好处显而易见。首先内存占用可控。向量索引和数据库查询比在内存中维护超长文本列表要高效得多。其次上下文质量更高。基于语义的检索比单纯按时间顺序截取最近N条消息更能找到与当前问题真正相关的历史信息避免了无关历史对模型注意力的干扰。最后完全离线的向量存储和检索意味着你的对话隐私得到了最大程度的保障。2.2 多提供商LLM支持与工具生态作为一个个人助手你不能被某一家AI厂商绑定。RustClaw通过集成 Rig 这个库优雅地解决了这个问题。Rig是一个统一的Rust客户端支持Anthropic Claude、OpenAI GPT和Google Gemini的API。在配置文件里你只需要指定provider、url和model就可以在不同提供商之间无缝切换。比如今天用Claude-3.5 Sonnet处理复杂推理明天想试试GPT-4o的创意写作改个配置重启就行代码层面无需任何改动。但光会聊天还不够一个真正的助手得能“干活”。RustClaw内置了一套丰富的工具调用能力这才是它作为“助手”而非“聊天玩具”的核心价值。沙盒化命令执行这是最强大的工具之一。run_command允许AI在一个预配置好的Docker容器里执行任意Shell命令。容器里预装了Python和Node.js环境并且将宿主机的/workspace目录挂载进去。这意味着你可以让AI帮你写一段Python脚本分析数据并直接在沙盒里运行它或者整理一个Node.js项目安装依赖并测试。所有操作都被隔离在容器内安全性大大提升。信息获取与处理集成了Brave搜索API进行联网搜索可以查询天气还能搜索YouTube视频甚至获取字幕转录。这对于需要整合最新信息的任务非常有用。内容生成与渲染集成了Typst这是一个新兴的、基于标记语言的现代化排版系统。你可以让AI用Typst语法生成一个漂亮的表格、数学公式或者报告然后RustClaw会将其渲染成PNG图片发送到Discord排版效果远胜于纯文本。记忆与调度除了被动的语义搜索记忆用户特别是所有者可以主动添加“重要事实”这些事实会永久性地、优先地出现在AI的上下文中。此外还内置了一个简单的Cron任务调度器可以让AI帮你定时执行某些提醒或任务。这套工具链的设计使得RustClaw从一个单纯的对话接口进化成了一个可以融入你日常工作流的自动化枢纽。2.3 权限系统与安全边界在Discord这种可能有多人存在的服务器里运行一个拥有Shell执行能力的机器人安全是头等大事。RustClaw设计了一个清晰的AI感知的权限系统。所有者权限在config.toml中设置的owner_id对应的Discord用户拥有最高权限。只有所有者可以执行important_add/delete管理永久重要事实、unschedule删除定时任务和reset_container重置Docker沙盒这类高风险或核心管理操作。用户权限所有其他用户即非所有者可以使用大部分工具如运行命令、搜索、查询天气等。这意味着你可以在团队中安全地共享这个机器人普通成员可以利用其能力但无法进行破坏性操作。这种权限分离配合Docker沙盒构成了两道安全防线。即使run_command工具被恶意使用其影响也被限制在临时容器内并且无法触及宿主机上/workspace目录以外的任何数据。3. 从零开始部署与深度配置指南3.1 环境准备与依赖安装部署RustClaw你需要准备好以下几样东西一个Discord应用和机器人访问 Discord开发者门户 创建一个新的Application并在其下创建一个Bot。在Bot设置页面复制下你的Token这就是机器人的身份证。至关重要的一步在“Privileged Gateway Intents”下务必勾选“Message Content Intent”。没有这个权限机器人将无法读取消息内容也就无法响应你的提及。最后使用OAuth2 URL生成器为你的Bot生成一个邀请链接勾选bot权限和Read Messages/View Channels、Send Messages等必要权限将其邀请到你的服务器。大语言模型API密钥根据你的偏好和预算准备一个。Anthropic Claude目前综合能力很强尤其是复杂推理推荐作为主力。OpenAI GPT生态最成熟工具调用格式规范。Google Gemini在某些任务上性价比可能不错。 将对应的API Key准备好。DockerRustClaw的沙盒功能依赖Docker。确保你的系统Linux/macOS/WSL2上已经安装并运行了Docker Daemon。在Linux上通常需要将当前用户加入docker用户组以避免sudo。可选API密钥Brave Search API Key如果你需要联网搜索功能可以去Brave搜索官网申请。Gemini API Key如果你打算使用Gemini的嵌入模型而非本地模型来生成对话向量则需要这个。3.2 三种安装方式与抉择官方提供了几种安装方式各有优劣。方式一一键安装脚本最快curl --proto https --tlsv1.2 -LsSf https://github.com/shimaenaga1123/rustclaw/releases/latest/download/rustclaw-installer.sh | sh这个命令会从GitHub Releases下载最新的预编译二进制文件并安装到你的~/.cargo/bin目录下。这是最推荐新手的方式省去了编译的麻烦。安装后直接在终端输入rustclaw即可运行当然需要先配置好config.toml。注意使用一键脚本或自动更新功能意味着你信任该项目的发布流程。从安全角度你可以定期去GitHub Releases页面手动核对版本和哈希值。方式二源码编译最灵活如果你需要修改代码或者想固定在某个提交版本上推荐从源码编译。git clone https://github.com/shimaenaga1123/rustclaw cd rustclaw # 编辑 config.toml 文件 cargo build --release # 编译后的二进制位于 ./target/release/rustclaw源码编译能让你对项目有最彻底的控制但需要本地有完整的Rust工具链并且编译时间较长。方式三配置系统服务最稳定对于希望机器人7x24小时运行的服务器环境可以将其配置为系统服务。curl -fsSL https://raw.githubusercontent.com/shimaenaga1123/rustclaw/main/setup-service.sh | bash这个脚本会尝试为你配置systemdLinux或launchdmacOS服务。但在执行任何远程脚本前最好先检查一下脚本内容。你可以先curl下载这个脚本审阅无误后再运行。配置为服务后机器人可以在后台稳定运行并且具备开机自启、日志管理、崩溃重启等能力。3.3 配置文件详解与高阶调优安装完成后核心工作就是配置config.toml。我们不仅要填对还要理解每个选项背后的含义。[discord] token YOUR_DISCORD_BOT_TOKEN_HERE # 必填你的机器人令牌 owner_id 123456789012345678 # 必填你的Discord用户ID需开启开发者模式复制 [api] provider anthropic # 可选 anthropic, openai, gemini key your-sk-... # 对应提供商的API密钥 url https://api.anthropic.com/v1 # API端点对于OpenAI可能是你的代理地址 model claude-3-5-sonnet-20241022 # 模型名称不同提供商格式不同 [brave] # api_key your_brave_key # 可选启用联网搜索 [storage] data_dir data # 数据存储目录所有记忆、索引、工作区都在这里 [commands] timeout 30 # 沙盒命令执行的超时时间秒对于长任务可以调高 [model] disable_reasoning false # 对于Claude模型是否禁用其“思考链”输出 [embedding] provider local # 可选 local 或 gemini # 如果 provider gemini则需要配置以下项 # api_key your_gemini_key # 可单独指定如不指定则尝试使用 [api].key # model embedding-001 # dimensions 768关键配置解析与建议owner_id在Discord设置中开启“开发者模式”然后右键点击你的头像即可复制你的用户ID。这个ID是数字形式的非常重要它决定了谁拥有最高管理权限。[api].url如果你在国内使用OpenAI API可能需要配置为反代地址例如url https://your-proxy.com/v1。对于Anthropic和Gemini通常保持官方端点即可。[embedding]嵌入模型选择这是影响记忆系统性能和效果的关键。provider local使用本地的fastembed模型默认是BAAI/bge-small-en-v1.5384维。优势完全离线零延迟隐私性最好。劣势首次运行需要下载约130MB的模型文件到data/models/目录384维的向量在表示能力上可能略逊于更高维的模型。provider gemini使用Google Gemini的嵌入API768维。优势向量质量通常更高语义搜索更准确不占用本地内存存储大模型。劣势每次生成记忆向量都需要网络请求有延迟和API调用成本依赖谷歌服务。重要警告一旦开始使用一种嵌入模型生成的向量索引就固定了维度384或768。切换提供商前必须手动删除data/conversations.usearch文件否则程序会因维度不匹配而崩溃。这是一个需要牢记的操作步骤。[commands].timeout根据你可能执行的任务类型调整。如果经常需要AI运行耗时较长的数据处理脚本可以适当增加到60或120秒。4. 实战操作与你的AI助手高效协作配置完成运行rustclaw看到机器人成功上线后就可以在Discord频道里它开始使用了。以下是一些高频使用场景和技巧。4.1 基础交互与记忆测试首先和它打个招呼并测试其记忆能力。你可以进行如下对话RustClaw 你好我的名字是Alex。我喜欢用Rust编程。等待回复后过一会儿再问RustClaw 你还记得我叫什么名字吗如果记忆系统工作正常即使中间隔了其他对话它也能通过语义搜索从历史中找到你自我介绍的那一条并正确回答。实操心得记忆的召回效果高度依赖于嵌入模型的质量和你的提问方式。尝试用不同的说法问同一个事实观察其召回成功率。如果发现重要信息容易被遗忘可以使用/important_add命令所有者权限将其设为永久重要事实。4.2 利用沙盒执行自动化任务这是RustClaw的杀手锏。假设你想让AI帮你分析一个CSV文件。准备数据你可以先将CSV文件上传到Discord频道然后告诉AI“请下载这个附件到工作区并命名为data.csv”。AI会调用相关工具如果实现了的话或指导你使用其他方式。更直接的方式是你通过SSH将文件放到宿主机的data/workspace/目录下这个目录与Docker沙盒内的/workspace是同步的。发出指令RustClaw 请读取 /workspace/data.csv 文件用Python的pandas库计算第三列的平均值并告诉我结果。AI会理解你的指令在沙盒内尝试执行。它可能会先检查环境如果没有pandas它会尝试pip install pandas然后编写并运行Python脚本最后将结果返回给你。注意事项沙盒内的环境是全新的。虽然预装了Python和Node.js但第三方库需要临时安装。对于常用库你可以在宿主机上准备一个requirements.txt或package.json放在工作区让AI在需要时安装。另外注意/workspace是唯一与宿主机共享的目录任何希望持久化的文件都必须放在这里。4.3 使用Typst生成精美内容当你需要让AI生成结构化的报告、表格或数学公式时Typst渲染功能非常有用。RustClaw 创建一个表格比较Rust、Python和Go在性能、安全性和学习曲线上的特点并用Typst渲染出来。AI会生成Typst格式的文档然后调用typst_render工具将其转换为PNG图片发送给你。Typst的表格和数学公式排版非常优雅远超Discord原生的文本格式。4.4 管理重要事实与定时任务作为所有者你可以管理机器人的“长期记忆”。添加重要事实/important_add这是一个全局记忆会出现在AI所有后续对话的上下文最前面。例如你可以添加“本机器人的主要用途是协助进行软件开发调试和数据整理。”管理定时任务/schedule可以让AI在特定时间执行任务。例如“每周一上午9点在#general频道提醒大家开周会”。任务定义支持Cron表达式非常灵活。使用/list_schedules查看/unschedule删除。5. 常见问题排查与性能优化在实际部署和使用中你可能会遇到以下问题。5.1 机器人无响应或无法启动问题现象可能原因解决方案运行后立即退出config.toml配置错误如token格式不对检查配置文件路径和内容确保没有语法错误如缺失引号。机器人上线但它不回复Discord Bot 缺少Message Content Intent权限到Discord开发者门户在Bot设置中确保已开启此权限并重新邀请机器人。启动时卡住或报网络错误无法访问LLM API端点网络问题或URL错误检查[api].url是否正确测试网络连通性如curl https://api.anthropic.com。如果使用代理确保RustClaw能感知到系统代理或需要配置HTTP_PROXY环境变量。报错usearch维度不匹配切换了嵌入模型提供商但未删除旧索引停止机器人删除data/conversations.usearch文件然后重启。5.2 记忆系统工作不正常AI“忘记”刚说过的话检查data/memory.db文件大小是否在增长。如果大小不变可能是写入数据库的步骤出错了。查看日志中是否有SQLite相关的错误。确保运行RustClaw的用户对data/目录有读写权限。语义搜索召回结果不相关这可能是嵌入模型的问题。如果你使用的是local提供商可以尝试在社区寻找效果更好的小型嵌入模型并修改代码中的模型名称这需要一定的Rust编程能力。如果使用gemini确保API调用成功且返回了有效的向量。内存占用过高本地嵌入模型fastembed在首次加载时会占用约130MB内存之后会释放一部分。如果长期运行后内存持续增长可能是对话历史积累过多。目前版本没有自动清理机制可以定期手动归档或清理data/memory.db需谨慎会丢失记忆。5.3 沙盒命令执行失败命令执行超时默认30秒可能不够。在config.toml中增加[commands].timeout值。对于需要长时间运行的任务最好拆分成多个步骤或者让AI生成脚本后你自己在更稳定的环境中执行。Docker权限错误最常见的错误是“Cannot connect to the Docker daemon”。确保当前用户属于docker组需要重新登录生效或者使用sudo运行RustClaw不推荐有安全风险。沙盒内无法访问网络默认Docker容器应该有网络。如果遇到问题可以检查宿主机的防火墙或Docker的网络配置。在开发调试时你可以尝试让AI在沙盒内运行curl ifconfig.me来测试外网连通性。5.4 性能与资源优化建议数据目录分离如果部署在服务器上考虑将data_dir配置到一个容量大、IO性能好的独立磁盘分区或卷上避免系统盘被日志和向量索引写满。日志管理RustClaw默认会输出日志到控制台。通过系统服务如systemd运行时日志会被journald管理。定期使用journalctl -u rustclaw -f查看日志或配置logrotate进行日志轮转防止日志文件膨胀。API成本控制主要成本来自LLM API调用。在config.toml中可以为普通用户设置更便宜的模型如claude-haiku而为所有者保留高性能模型。这需要修改源码来实现路由逻辑是一个不错的高级定制方向。工作区清理data/workspace目录是沙盒挂载点长期使用可能会积累临时文件。可以定期编写一个清理脚本或者让AI自己执行清理任务。这个项目最吸引我的地方在于它把强大的AI能力和一个可掌控、可审计的本地环境结合了起来。它不是一个黑箱服务而是一个你可以完全理解、调试和定制的工具。从一行配置的修改到一个新工具的集成主动权都在你手里。当然它目前可能还比不上一些商业产品那样开箱即用、功能全面但那种“一切尽在掌握”的感觉以及对隐私的绝对尊重是后者无法提供的。如果你不畏惧在终端里敲敲打打并且渴望一个真正属于自己的数字助手RustClaw是一个非常值得投入的起点。

相关文章:

RustClaw:构建私有化AI助手,实现数据主权与本地化部署

1. 项目概述:打造你自己的数据主权AI助手 最近在折腾一个挺有意思的项目,叫RustClaw。简单来说,这是一个用Rust写的、跑在Discord上的AI助手机器人。但和那些把对话记录全扔给云端的聊天机器人不同,它的核心设计理念是 “数据主权…...

YOLOX核心创新点深度剖析:从Anchor-Based到Anchor-Free的演进之路

1. YOLOX的诞生背景与技术挑战 记得第一次在GitHub上看到YOLOX开源项目时,我正在调试YOLOv5的检测头。当时业内普遍认为YOLOv5已经是目标检测的"天花板",但YOLOX团队却用实验数据证明:通过架构层面的创新,模型性能还能再…...

利用Taotoken统一管理多个AI项目的API密钥与访问权限

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 利用Taotoken统一管理多个AI项目的API密钥与访问权限 对于同时维护多个AI应用或为不同客户部署服务的开发者与团队而言&#xff0c…...

LLM在硬件断言生成中的应用与优化

1. 硬件断言生成的技术背景与挑战硬件设计验证是芯片开发流程中至关重要的环节,而断言(Assertion)作为验证的核心工具,其质量直接影响着验证的效率和可靠性。断言本质上是对设计预期行为的数学编码,用于在仿真或形式验…...

Excel数据分析工具库 vs. Python手动计算:手把手教你搞定一元线性回归的全部检验

Excel与Python双视角解析:一元线性回归的实战检验指南 当市场部的同事递给你一份用户行为数据,指着"页面停留时间"和"转化率"两列问你"这两个指标到底有没有关系"时,你会选择打开Excel的回归分析工具一键生成报…...

量子网络模拟器SeQUeNCe的并行化设计与性能优化

1. 量子网络模拟的工程挑战与SeQUeNCe的定位量子网络正逐步从理论走向工程实践,其核心价值在于利用量子纠缠特性实现传统通信无法企及的安全性和计算能力。但在实际部署前,工程师们面临一个关键问题:如何验证包含数百个量子节点的网络设计方案…...

常用命令大全

一、日常工具(最常用)calc:计算器notepad:记事本mspaint:画图工具osk:屏幕键盘write / wordpad:写字板explorer:文件资源管理器shell:recyclebinfolder:回收站shell:down…...

初创公司技术选型时为何应考虑 Taotoken 这类大模型聚合平台

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 初创公司技术选型时为何应考虑 Taotoken 这类大模型聚合平台 对于初创公司而言,技术栈的早期选择往往决定了未来数年的…...

QuPath 65张病理图像批量通道复制:如何通过Groovy脚本实现自动化处理

QuPath 65张病理图像批量通道复制:如何通过Groovy脚本实现自动化处理 【免费下载链接】qupath QuPath - Open-source bioimage analysis for research 项目地址: https://gitcode.com/gh_mirrors/qu/qupath 在数字病理图像分析领域,研究人员经常面…...

基于GPT-5.5构建智能问答系统的实现方案

概要GPT-5.5 是 OpenAI 于 2026 年 4 月发布的旗舰模型,Terminal-Bench 2.0 得分 82.7%,在 Agent 能力、多步骤自动化、工具调用等方面较前代有显著提升。该模型沿用 Chat Completions API 接口格式,支持文本和图像输入,具备 func…...

designmodel可以输出各种类型的几何模型文件格式,兼容各种主流的CAD绘制软件。

designmodel可以输出各种类型的几何模型文件格式,兼容各种主流的CAD绘制软件。 这是Geom软件的文件格式选择界面,各格式的用途和适用场景如下: DesignModeler Database (*.agdb)‌:ANSYS DesignModeler的原生数据库格式,用于保存几何模型的完整设计数据,支持后续在ANSYS…...

具身单月狂揽了200亿?!

点击下方卡片,关注“具身智能之心”公众号具身智能领域的投资人,现在大概是全中国最焦虑、也最亢奋的一群人。刚刚过去的4月,这个赛道丢下了两颗足以震动行业的“深水炸弹”:它石智航官宣完成4.55亿美金Pre-A轮融资,一…...

终极文档下载神器:一键下载30+平台文档的完整解决方案

终极文档下载神器:一键下载30平台文档的完整解决方案 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解…...

如何高效获取金融数据:Python通达信接口的完整指南

如何高效获取金融数据:Python通达信接口的完整指南 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 在金融数据分析和量化交易领域,获取准确、及时且成本可控的市场数据一直…...

网盘下载提速终极指南:9大平台直链获取工具完整教程

网盘下载提速终极指南:9大平台直链获取工具完整教程 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…...

华硕笔记本性能优化终极指南:3步告别臃肿控制软件,用G-Helper重获流畅体验

华硕笔记本性能优化终极指南:3步告别臃肿控制软件,用G-Helper重获流畅体验 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar,…...

AI报告审核正在提升阻燃材料检测可信度:IACheck如何减少PSU阻燃等级报告里的合规风险

做高性能工程塑料检测的人都知道,PSU材料的阻燃等级测试,看起来只是一个等级判定,但真正进入报告审核阶段以后,往往比实验本身更容易出问题。因为PSU,也就是聚砜材料,常用于电子电气、轨道交通、医疗器械以…...

ThreeFingerDragOnWindows终极指南:在Windows上免费实现macOS风格三指拖拽

ThreeFingerDragOnWindows终极指南:在Windows上免费实现macOS风格三指拖拽 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirrors/th…...

OpenClaw QQ机器人一键接入指南

​准备工作 软件环境 已成功安装并运行 OpenClaw Windows 版本OpenClaw Gateway 运行状态正常(建议保持在线状态) 账号准备 已准备好有效的 QQ 账号(用于平台扫码登录)已安装 QQ 手机客户端(用于扫码登录及机器人功…...

Windows远程桌面终极解锁方案:RDP Wrapper完整使用指南

Windows远程桌面终极解锁方案:RDP Wrapper完整使用指南 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 还在为Windows家庭版无法使用远程桌面而烦恼吗?RDP Wrapper Library这款开源工具能够…...

3分钟掌握音乐文件解密:NCM加密格式终极转换指南

3分钟掌握音乐文件解密:NCM加密格式终极转换指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾在网易云音乐下载了心爱的歌曲,却发现只能在官方App中播放?那些神秘的NCM格式文件就像被锁…...

Oracle 迁移 PostgreSQL 踩坑:ROWNUM 与 DISTINCT 执行顺序差异导致 SQL 结果不一致

文章目录引言:一次诡异的"数据丢失"排查一、现象复现:同样的 SQL,不同的结果在 KES / Oracle 中的执行过程在 PostgreSQL 中的执行过程二、原理剖析:执行优先级的致命差异2.1 KES / Oracle:ROWNUM 的"先…...

5分钟快速上手:用TMSpeech实现Windows离线语音转文字,保护隐私的会议记录神器

5分钟快速上手:用TMSpeech实现Windows离线语音转文字,保护隐私的会议记录神器 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 还在为线上会议记录手忙脚乱吗?担心语音数据上传云端…...

从桌面玩具到生产力工具:Dobot Magician机械臂的5个超实用项目实战(含代码)

从桌面玩具到生产力工具:Dobot Magician机械臂的5个超实用项目实战(含代码) 在创客圈里积灰的Dobot Magician机械臂,可能正等待一次真正的觉醒。这款被许多人当作"高级玩具"的六轴机械臂,实际上隐藏着足以改…...

《AUTOSAR软件组件(SWC)实战:基于ETAS工具链的接口与数据映射》

1. AUTOSAR软件组件(SWC)基础概念 在汽车电子开发领域,AUTOSAR(汽车开放系统架构)已经成为行业标准。软件组件(SWC)作为AUTOSAR架构中的核心元素,承担着实现具体功能的重任。简单来说,SWC就像乐高积木,每个…...

【C++】继承详解——基类/派生类、作用域、默认函数、菱形继承(超详细)

文章目录一、继承开篇二、继承的概念及定义1. 继承是什么2. 继承定义格式3. 继承后成员访问权限变化(超级重要)三、基类和派生类的赋值转换(切片/切割)四、继承中的作用域(隐藏 / 重定义)1. 成员变量隐藏2.…...

Loop:Mac免费窗口管理神器,彻底告别桌面混乱的终极解决方案

Loop:Mac免费窗口管理神器,彻底告别桌面混乱的终极解决方案 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop 你是否曾因Mac桌面上堆满的窗口而感到困扰?当多个应用程序…...

终极NS模拟器管理工具:三分钟搞定Switch模拟器安装配置

终极NS模拟器管理工具:三分钟搞定Switch模拟器安装配置 【免费下载链接】ns-emu-tools 一个用于安装/更新 NS 模拟器的工具 项目地址: https://gitcode.com/gh_mirrors/ns/ns-emu-tools 还在为复杂的Switch模拟器安装配置而头疼吗?NsEmuTools是你…...

为OpenClaw智能体工作流配置Taotoken作为后端模型供应商

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为OpenClaw智能体工作流配置Taotoken作为后端模型供应商 对于使用OpenClaw框架构建AI智能体的开发者而言,将后端模型服…...

4 个新的流行 AI 概念及其在数字产品中的潜力

原文:towardsdatascience.com/the-4-new-trendy-ai-concepts-and-their-potential-in-digital-products-cf5e1b85bff9 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/79c8534a324cff796ff9200cb0207d8a.png 图片由Joshua Col…...