news 2026/9/7 6:11:08

Project: My Awesome TypeScript Library

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Project: My Awesome TypeScript Library

Project: My Awesome TypeScript Library

【免费下载链接】gemini-cliAn open-source AI agent that brings the power of Gemini directly into your terminal.项目地址: https://gitcode.com/GitHub_Trending/gemi/gemini-cli

General Instructions:

  • When generating new TypeScript code, follow the existing coding style.
  • Ensure all new functions and classes have JSDoc comments.
  • Prefer functional programming paradigms where appropriate.
  • All code should be compatible with TypeScript 5.0 and Node.js 20+.

Coding Style:

  • Use 2 spaces for indentation.
  • Interface names should be prefixed withI(for example,IUserService).
  • Private class members should be prefixed with an underscore (_).
  • Always use strict equality (===and!==).

Specific Component:src/api/client.ts

  • This file handles all outbound API requests.
  • When adding new API call functions, ensure they include robust error handling and logging.
  • Use the existingfetchWithRetryutility for all GET requests.

Regarding Dependencies:

  • Avoid introducing new external dependencies unless absolutely necessary.
  • If a new dependency is required, state the reason.
**层级加载与优先级**:CLI 实现了精细的层级记忆系统,从多处加载上下文文件;列表中越靠下(越具体)的内容通常覆盖或补充更靠上(更通用)的内容。可用 `/memory show` 命令检查最终拼接顺序与上下文内容。典型加载顺序: 1. **全局上下文文件**:`~/.gemini/<configured-context-filename>`(例如 `~/.gemini/GEMINI.md`)。作用域:为所有项目提供默认指令。 2. **项目根及祖先目录上下文文件**:CLI 从当前工作目录开始逐级向上查找,直到项目根(以 `.git` 标识)或主目录。作用域:覆盖整个项目或其中重要部分的上下文。 3. **子目录上下文文件(上下文/局部)**:CLI 还会扫描当前工作目录**以下**的子目录(尊重 `node_modules`、`.git` 等常见忽略模式)。搜索广度默认限制为 200 个目录,可用 `context.discoveryMaxDirs` 配置。作用域:针对特定组件、模块或子部分的精细指令。 **拼接与 UI 提示**:所有找到的上下文文件内容会被拼接(以分隔符标明来源与路径)并作为系统提示词的一部分提供给模型;页脚显示已加载上下文文件计数。 **内容导入**:可用 `@path/to/file.md` 语法导入其他 Markdown 文件来模块化上下文文件,详见 [Memory Import Processor 文档](https://link.gitcode.com/i/ee5663fc615a5bee120cbc1eeedb7269)。 **memory 管理命令**: - `/memory refresh`:强制重新扫描并重新加载所有位置的上下文文件,更新 AI 的指令上下文。 - `/memory show`:显示当前加载的组合指令上下文,便于核对层级与内容。 - 完整 `/memory` 子命令说明见 [Commands 文档](https://link.gitcode.com/i/3c8a48ef587c65943b93138f75b7df92)。 ## 九、使用统计 为改进 Gemini CLI,官方会收集匿名使用统计,以了解使用方式、定位常见问题并优先排期新特性。 **收集内容:** - **工具调用**:记录被调用工具的名称、成功与否及执行耗时;不收集传给工具的参数及其返回数据。 - **API 请求**:记录每次请求使用的 Gemini 模型、耗时及是否成功;不收集提示词或响应的内容。 - **会话信息**:CLI 配置信息,如启用的工具与审批模式。 **明确不收集:** - 任何个人身份信息(PII):姓名、邮箱、API 密钥等; - 提示词与模型响应的内容; - CLI 读取或写入的任何文件内容。 **如何退出:** 在 `settings.json` 的 `privacy` 类别中将 `usageStatisticsEnabled` 设为 `false`: ```json { "privacy": { "usageStatisticsEnabled": false } }

【免费下载链接】gemini-cliAn open-source AI agent that brings the power of Gemini directly into your terminal.项目地址: https://gitcode.com/GitHub_Trending/gemi/gemini-cli

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 6:10:42

WinDbg实战指南:从崩溃转储到内核蓝屏分析

简介&#xff1a;Windbg是微软出品的老牌Windows调试工具&#xff0c;在系统蓝屏分析、内核驱动排错、用户态程序崩溃转储等场景中无可替代。这份资源把Windbg的常用功能整理成一份可查可用的资料包&#xff0c;既包含符号路径设置、进程附加等入门操作&#xff0c;也覆盖内存读…

作者头像 李华
网站建设 2026/9/7 6:09:21

从零构建Model Eon:轻量级模型版本管理系统的实践指南

在实际机器学习项目中&#xff0c;模型文件的管理往往比训练本身更容易埋下隐患。训练好的模型散落在各台机器的磁盘目录里&#xff0c;文件名可能是model_v2_final_v3_really_final.pkl&#xff0c;实验记录写在聊天记录或本地 Excel 里&#xff0c;线上服务用的模型版本靠人工…

作者头像 李华
网站建设 2026/9/7 6:08:29

STM32直线倒立摆控制实战:从并联PD到LQR的完整调参指南

简介&#xff1a;直线倒立摆STM32控制程序是一套基于STM32F10x系列微控制器的经典控制实验源码工程&#xff0c;面向嵌入式开发者和控制理论学习者&#xff0c;用于实现倒立摆系统的实时采集、算法解算与电机驱动平衡。程序整合了PD、PID、微分先行、梯形积分、抗积分饱和、积分…

作者头像 李华
网站建设 2026/9/7 6:06:18

血管机器人订购与学习优化:多阶段随机规划与遗传算法实战复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 6:05:27

Softmax多分类从零实现:数学原理与代码实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华