cfanzp

cfanzp学习笔记

Harness Engineering:AI 原生 DevOps 自动化平台

Harness Engineering:AI 原生 DevOps 自动化平台 什么是 Harness Harness 是全球领先的 SaaS 开发平台公司,专注于通过 AI 能力革新软件交付流程。其核心产品是一个统一的软件交付平台,涵盖持续集成(CI)、持续部署(CD)、功能标志、云成本管理等功能。 近年来,Harness 推出了 Harness AI,将大语言模型能力引入 DevOps 领域,形成了所谓的 “Harness Engineering”——一种 AI 原生的软件工程实践。 什么是 Harness Engineering Harness Engineering 是指在 Harness 平台上构建和运行 AI 驱动的工作流程的方法论。它不仅仅是简单的 AI 辅助,而是将 AI Agent 深度集成到软件交付生命周期的每个阶段。 核心理念 Pipeline-Native:AI Agent 运行在 Pipeline 内部,而非外部工具 Autonomous:Agent 可以自主执行 DevOps 任务 End-to-End:覆盖代码生成之后的所有阶段 Harness AI 核心组件 1. Harness AI Code Agent 代码代理是专门为开发者设计的 AI 助手,提供以下能力: 智能代码生成:根据自然语言描述生成代码 实时代码建议:在编写过程中提供上下文建议 自动化测试生成:自动生成单元测试和集成测试 代码解释:对现有代码进行语义解释 代码审查:自动审查代码并提供改进建议 2. Harness AI DevOps Agent DevOps 代理专注于自动化运维任务:

iperf3 网络带宽测试工具用法及使用场景

iperf3 网络带宽测试工具用法及使用场景 什么是 iperf3 iperf3 是一个用于测量网络带宽的开源工具,支持 TCP、UDP 和 SCTP 协议。它可以测试网络的最大可实现带宽、延迟抖动和数据包丢失等指标,是网络性能测试和故障诊断的常用工具。 主要特点 支持 TCP、UDP、SCTP 协议 可调节与时序、协议和缓冲区相关的参数 报告吞吐量、丢包率、延迟等指标 支持多线程并行测试 支持 IPv4 和 IPv6 客户端/服务器架构 安装 iperf3 Ubuntu/Debian 1 2 sudo apt-get update sudo apt-get install iperf3 CentOS/RHEL 1 sudo yum install iperf3 macOS 1 brew install iperf3 Windows 可以从 ESnet 官网下载预编译的 Windows 版本: 1 2 # 使用 Chocolatey choco install iperf3 Android 在 Android 设备上使用 iperf3 有两种方式:安装 APP 或通过 Termux 运行。 方法一:安装 iPerf3 Speed Test App(推荐) 从 Google Play 商店下载 iPerf3 Speed Test 或从 F-Droid 下载 安装后打开应用 点击右上角菜单可以选择「Use as Server」或「Use as Client」 方法二:使用 Termux(命令行) 1 2 3 4 5 6 7 8 9 10 11 # 安装 Termux(从 F-Droid 或 Play 商店) # 启动 Termux 后: # 更新仓库 pkg update # 安装 iperf3 pkg install iperf3 # 查看版本 iperf3 --version 作为服务器运行 1 2 3 4 5 6 7 8 # 基本服务器模式 iperf3 -s # 指定端口 iperf3 -s -p 5202 # 绑定特定 IP iperf3 -s -B 192.

Everything Claude Code:最完整的 Claude Code 配置集合

Everything Claude Code:最完整的 Claude Code 配置集合 背景介绍 Claude Code 是 Anthropic 推出的 AI 编程助手,能够在终端中帮助开发者完成代码编写、调试和 Git 工作流。然而,要充分发挥 Claude Code 的潜力,需要合理的配置和扩展。 Everything Claude Code 是一个由 Anthropic hackathon 获奖者开发的综合配置集合,在 GitHub 上已获得超过 130K 颗星,成为 Claude Code 生态中最受欢迎的配置项目。 什么是 Everything Claude Code Everything Claude Code(简称 ECC)是一个经过实战检验的 Claude Code 插件配置集合,包含: 9 个专业 Agent:针对不同开发场景的专用代理 14 个命令:扩展 Claude Code 的功能 8+ 个技能(Skills):扩展 Claude 的专业能力 Hooks:自动化工作流程 安全规则:保护开发环境 核心功能特性 1. 专业技能(Skills) ECC 提供了多个专业技能来增强 Claude Code: continuous-learning-v2:持续学习技能,记录对话上下文 strategic-compact:智能压缩技能,优化 token 使用 项目特定技能:针对不同项目类型的定制技能 2.

Tmux + OpenCode 安装使用教程

Tmux + OpenCode 安装使用教程 背景与简介 在日常开发和运维工作中,我们经常需要同时管理多个终端会话: 远程服务器上运行多个服务 同时查看日志、编辑代码、运行测试 临时断开连接后希望保持任务继续运行 Tmux(Terminal Multiplexer)正是为解决这些痛点而设计的终端复用器。而 OpenCode 作为一个开源的 AI 编程助手,可以大幅提升编码效率。 本文将详细介绍两者的安装与基本使用方法。 什么是 Tmux Tmux 是一个终端复用器,允许在一个终端中运行多个会话、窗口和窗格。它的主要功能包括: 会话管理:保持后台任务运行,即使 SSH 断开也不会中断 分屏功能:将终端分割成多个窗格,同时查看多个任务 会话共享:允许其他人加入到同一个终端会话中 标签式操作:通过快捷键快速切换不同窗口 什么是 OpenCode OpenCode 是一个开源的 AI 编程助手,支持: 代码补全与生成 代码审查与重构 自然语言编程 多模型支持 Tmux 安装 Ubuntu/Debian 1 2 sudo apt-get update sudo apt-get install tmux CentOS/RHEL 1 sudo yum install tmux macOS 1 2 # 使用 Homebrew brew install tmux 验证安装 1 tmux -V Tmux 基本使用 启动与退出 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 启动新会话 tmux # 指定会话名称启动 tmux new -s mysession # 退出 tmux(会话保留) Ctrl+b 然后按 d # 列出所有会话 tmux ls # 重新接入会话 tmux attach -t mysession # 杀死会话 tmux kill-session -t mysession 快捷键前缀 Tmux 的所有快捷键都需要先按下 前缀键(默认是 Ctrl+b),然后再按功能键。

终端浏览器 Carbonyl 与 Brow6el 介绍

终端浏览器 Carbonyl 与 Brow6el 介绍 背景 在终端环境中浏览网页通常意味着只能访问纯文本内容,放弃所有的图片、视频和交互式 Web 应用。但随着 Carbonyl 和 Brow6el 这两款终端浏览器的出现,开发者可以在终端中体验完整的 Web 内容,包括视频播放、WebGL 游戏等。 Carbonyl 什么是 Carbonyl Carbonyl 是一个基于 Chromium 的终端浏览器,由 Fathy Boundjadj 开发。它可以在终端中运行完整的 Chromium 浏览器,支持几乎所有现代 Web API。 主要特性 60 FPS 流畅渲染:高性能图形渲染 完整 Web API 支持:包括 WebGL、WebGPU、音频视频播放 无需图形界面:不依赖 X Server,可在纯终端环境运行 SSH 远程支持:可以通过 SSH 远程访问 Rust 实现:使用 Rust 编写,性能优异 安装方法 1 2 3 4 5 # 使用 cargo 安装 cargo install carbonyl # 或者下载预编译版本 # 访问 https://github.com/fathyb/carbonyl/releases 使用方法 1 2 3 4 5 # 基本用法 carbonyl https://www.

MiniMax 模型接入 OpenCode 教程

MiniMax 模型接入 OpenCode 教程 背景介绍 OpenCode 是一个强大的 AI 编程助手,支持多种大语言模型提供商。MiniMax 作为国内领先的 AI 平台,提供了性能优异的编程模型 M2 系列。本教程将详细介绍如何将 MiniMax 模型接入 OpenCode,实现本地 AI 辅助编程。 什么是 MiniMax MiniMax 是专注于多语言编程能力的 AI 平台,提供以下优势: 强大的代码理解能力:深度理解多种编程语言和框架 长上下文窗口:支持高达 204,800 tokens 的上下文 高速输出:M2.5-highspeed 模型可达 100 tps 输出速度 多模型选择:支持 M2.5、M2.1、M2 等多个版本 支持的模型列表: 模型名称 上下文窗口 输出速度 MiniMax-M2.5 204,800 ~60 tps MiniMax-M2.5-highspeed 204,800 ~100 tps MiniMax-M2.1 204,800 ~60 tps MiniMax-M2.1-highspeed 204,800 ~100 tps 前置条件 在开始配置之前,请确保: 已安装 OpenCode(如果没有安装,可参考官方文档) 已注册 MiniMax 平台账号并获取 API Key 具备基本的命令行操作能力 获取 MiniMax API Key 访问 MiniMax 开放平台 注册并登录账号 在个人中心或开发者设置中获取 API Key 确保账户有足够的 API 调用额度 配置步骤 方法一:环境变量配置 最简单的方式是通过环境变量配置 MiniMax: