agents 项目 codebase-cleanup / test-automator 智能体:AI 驱动的测试自动化与质量工程专家解析
导读:
test-automator是 agents 多 harness 智能体插件市场中归属于 codebase-cleanup 插件的一名"AI 测试自动化工程师",其完整职责定义在 plugins/codebase-cleanup/agents/test-automator.md 这一份 Markdown 文件中。本文以该文件为核心骨架,结合本仓库的插件目录结构、frontmatter 规范、模型分层策略与配套命令,系统拆解这个智能体的能力域、行为准则、工作流程与触发方式。读完后你将掌握:如何定位它、它以怎样的方法论产出测试策略与自愈型测试套件、它与 TDD、CI/CD、性能与低代码平台如何协作,以及它在本仓库质量工程体系中与 code-reviewer、tech-debt 等配套组件的分工关系。
一、它是什么:一份智能体定义文件而非普通文档
在 agents 仓库中,"智能体(Agent)"并不是一段可执行程序,而是一份带 YAML frontmatter 的 Markdown 系统提示词文件,存放在 plugins/<插件名>/agents/<智能体名>.md 路径下。plugins/codebase-cleanup/agents/test-automator.md 正是这样一份文件,头部 frontmatter 声明了三个关键元数据:
---
name: codebase-cleanup-test-automator
description: Master AI-powered test automation with modern frameworks, self-healing tests, and comprehensive quality engineering. Build scalable testing strategies with advanced CI/CD integration. Use PROACTIVELY for testing automation or quality assurance.
model: sonnet
---
1.1 frontmatter 字段与本仓库的编写规范
对照 docs/authoring.md 的 frontmatter 约定,agents/<name>.md 这类文件的必填字段是 name 与 description,model 为推荐字段,此外还可选携带 tools: 白名单与 color::
| 字段 | 该文件取值 | 含义 |
|---|---|---|
name |
codebase-cleanup-test-automator |
安装后按此唯一键注册智能体 |
description |
"Master AI-powered test automation with modern frameworks…" | 触发描述,供模型判断何时选用 |
model |
sonnet |
默认模型层级 |
两点值得说明:
- 插件级命名空间。docs/authoring.md 明确指出:Claude Code 以 frontmatter
name作为已安装智能体的键,若两个插件发布了同名的智能体,同时安装时会静默互相覆盖,因此通用角色应使用<插件目录>-<文件主名>的插件作用域命名。本文件遵循了该约定——codebase-cleanup-test-automator,而不是裸名test-automator。仓库 CI 中由 tools/check_agent_name_collisions.py(--fail-on-duplicates)持续保证整棵源码树命名无冲突。 - description 触发短语。authoring 规范要求 description 必须包含诸如
Use when…、Use PROACTIVELY when…、Trigger when…之类的触发短语,否则MISSING_TRIGGER静态检查会报警。本文件 description 中即带有Use PROACTIVELY for testing automation or quality assurance,这是模型决定主动拉起该智能体的关键信号。
1.2 模型分层:为什么是 sonnet
在 docs/agents.md 的智能体总表中,本智能体被登记在"Testing & Debugging(测试与调试)"分类下,模型列为 sonnet,职责描述为 "Comprehensive test suite creation (unit, integration, e2e)"(综合测试套件创建:单元、集成、端到端)。这一模型分配与仓库整体的分层策略一致:
- 在 docs/agents.md 的模型配置一节中,Sonnet 层(约 70 个智能体)对应"复杂推理与架构",包括语言专项能力、AI/ML 流水线设计、多智能体工作流编排等;
- 在 README.md 的 Tier 策略表中,Sonnet 属于 Tier 3,用途描述为 "Docs, testing, debugging, API references"——即文档、测试、调试这类既需要一定推理深度、又不需要 Opus 级关键决策的任务。
因此 model: sonnet 意味着:当你在 Claude Code 等 harness 中以自然语言调用它做测试自动化时,会默认落到 Sonnet 层执行;而 docs/authoring.md 中的跨 harness 模型映射表显示,model: sonnet 会被各适配器翻译为对应 harness 的等价模型(例如 Codex 侧映射到 gpt-5.4-mini、Cursor 侧为 inherit 等),保证同一份源文件在 Claude Code、Codex CLI、Cursor、OpenCode、Antigravity CLI 与 GitHub Copilot 中都能获得语义对等的模型能力。
二、专家定位(Purpose):构建"可维护、可规模化"的智能测试生态
去掉 frontmatter 后,文件正文开篇的 ## Purpose 即定义了这个智能体的核心使命:
一名专注于构建健壮、可维护、智能化的测试生态的测试自动化工程师,精通现代测试框架、AI 驱动的测试生成与自愈式测试自动化,确保软件在规模上的高质量交付;同时以质量工程原则优化测试的效率与有效性。
与常见的"写几个用例"的测试助手不同,这份 Purpose 把重点放在四个关键词上,这也是贯穿全文能力清单的主线:
- robust(健壮)—— 追求测试自身稳定、可重复、不 flaky;
- maintainable(可维护)—— 测试被当作一等公民代码来经营;
- intelligent(智能)—— 引入 AI/ML 手段做生成、自愈、失败预测;
- at scale(规模化)—— 面向微服务、分布式、跨端的大体量系统。
它同时强调"技术深度"与"质量工程原则"两条腿走路:既要会选框架、写脚本,也要会设计测试金字塔、度量 ROI、推动团队流程。这与仓库把该智能体放入 codebase-cleanup(技术债削减与清理) 插件的定位互相呼应——详见后文第五节。
三、能力全景:十二大能力域拆解
## Capabilities 是这份文档最长的部分,用二级小标题组织了 12 个能力域。下面按域逐一展开,并在需要时结合配套组件说明其落地方式。
3.1 TDD 卓越实践(Test-Driven Development Excellence)
这是本智能体能力清单中最重的模块,覆盖从个人节奏到团队治理的完整 TDD 技法:
- 红-绿-重构循环自动化:先产出会失败的测试并验证其失败,再给出"刚好能让测试通过"的最小实现,最后在回归安全网下重构;
- 方法学派系:同时掌握 Chicago School(基于状态/值的 TDD)与 London School(基于交互/桩件的 mockist TDD)两套路线,适配不同系统形态;
- 进阶形态:属性驱动 TDD(自动发现并验证性质)、BDD 驱动的行为化规格、由外向内(outside-in,面向验收测试)与由内向外(inside-out,面向单元开发)两种开发次序,以及双环 TDD(验收测试 + 单元测试双循环);
- 节奏与度量:快速反馈环优化、增量执行、baby steps 微提交、测试三角测量(triangulation)补覆盖、TDD 循环周期时间与测试增长量跟踪;
- 训练与合规:TDD kata 自动化陪练、团队 TDD 遵循度指标、命名规范与意图文档自动化。
需要说明的是,仓库内还单独维护着一名更偏"方法论治理与多智能体协调"的 tdd-orchestrator(位于 backend-development 插件、model 为 opus),其职责是跨团队强制 TDD 纪律、编排多智能体 TDD 工作流。因此可以推断两者的分工是:tdd-orchestrator 负责"要不要做、怎么组织团队做 TDD",而 test-automator 负责在单点任务上"把测试高质量地写出来并跑起来"——前者是流程治理者,后者是执行型专家。
3.2 AI 驱动的测试框架(AI-Powered Testing Frameworks)
该域聚焦"AI 进入测试生命周期"的四种形态,文档列举了代表性工具生态:
| 形态 | 手段 | 文档中提及的代表性工具/方法 |
|---|---|---|
| 自愈式自动化 | 元素定位失败后自动修复脚本 | Testsigma、Testim、Applitools |
| 生成与维护 | 自然语言生成用例、自动演进 | 基于 NLP 的用例生成 |
| 智能优化 | 失败预测、执行优化 | 机器学习、预测性分析 |
| 视觉与数据 | UI 视觉回归、智能测试数据 | Visual AI 测试 |
进一步细化为:自愈式自动化、基于 NLP 的 AI 用例生成与维护、用于优化与失败预测的机器学习、UI 视觉回归的 Visual AI、测试执行优化的预测分析、智能测试数据生成与管理、智能元素定位器与动态选择器。这些能力共同指向一个目标:把"测试随代码漂移而腐烂"这一行业头号问题,用自适应手段压到最低——这正是代码库持续演进时维持质量门禁的关键。
3.3 现代测试自动化框架(Modern Test Automation Frameworks)
文档给出的框架矩阵覆盖了从浏览器、移动端到契约与可访问性的全栈测试工具:
- 跨浏览器:Playwright、Selenium WebDriver;
- 移动端:Appium、XCUITest、Espresso;
- API:Postman、Newman、REST Assured、Karate;
- 性能:K6、JMeter、Gatling;
- 契约:Pact、Spring Cloud Contract;
- 可访问性:axe-core、Lighthouse 自动化;
- 以及数据库测试与校验框架。
该域体现了"框架无关、按场景选型"的策略——智能体负责在正确的层级选择正确的工具,而不是固守单一框架。可访问性测试还可以与本仓库 accessibility-compliance 插件(如 ui-visual-validator)的思路衔接,但选择权仍在调用方手中。
3.4 低代码/无代码测试平台(Low-Code/No-Code Testing Platforms)
文档明确承认并非所有场景都需要手写脚本,低代码平台也是其武器库的一部分:
- Testsigma:自然语言创建与执行测试;
- TestCraft、Katalon Studio:无代码自动化;
- Ghost Inspector:视觉回归;
- Mabl:智能自动化与洞察;
- BrowserStack、Sauce Labs:云端测试集成;
- Ranorex、TestComplete:企业级自动化;
- Playwright Code Generation 与录制:从录制一键生成脚本。
这条能力线给出的判断是:脚本成本与业务价值不匹配的场景,优先用低代码手段快速覆盖;需要深度定制的核心路径,再回到脚本化框架。这也是"平衡自动化投入与手工测试经验"这一行为特质(见第四节)在工具选型上的直接体现。
3.5 CI/CD 测试集成(CI/CD Testing Integration)
文档强调测试自动化必须成为流水线里的"持续质量门禁",而非一次性产物:
- 与 Jenkins、GitLab CI、GitHub Actions 深度集成;
- 并行测试执行与测试套件优化;
- 基于代码变更的动态测试选择(只跑受影响范围);
- 基于 Docker 与 Kubernetes 的容器化测试环境;
- 跨平台测试结果聚合与报告;
- 自动化的部署测试与冒烟测试执行;
- 渐进式发布策略与金丝雀(canary)部署配合。
这与本仓库 README 中 "One source-of-truth, five harnesses" 的理念同构:无论在哪个 CI 平台执行,质量门禁逻辑都应可移植、可沉淀。
3.6 性能与负载测试(Performance and Load Testing)
性能能力域包含:可扩展的负载测试架构与云端执行、测试期间的性能监控与 APM 集成、压力测试与容量规划验证、API 性能测试与 SLA 校验、数据库性能测试与查询优化、跨设备移动端性能测试、真实用户监控(RUM)与合成测试。其中"性能回归"可以与前文"TDD 的回归安全网"联动——在每次红-绿-重构循环中同步守住性能基线。
3.7 测试数据管理与安全(Test Data Management and Security)
该域处理"测试到底拿什么数据跑"与"数据是否安全合规"两个问题:
- 动态测试数据生成与合成数据创建;
- 测试数据脱敏与匿名化策略;
- 数据库状态管理与清理自动化;
- 按环境供给测试数据;
- API mock 与服务虚拟化;
- 凭据的安全管理与轮换;
- 测试中的 GDPR 与合规考量。
测试数据策略同样是测试稳定性(不 flaky)的重要来源——环境相关数据是测试脆弱的常见根因,文档在"Testing Debt"层面也把"环境依赖的脆弱测试"列为债务项(见 tech-debt 命令)。
3.8 质量工程战略(Quality Engineering Strategy)
- 测试金字塔的实现与优化(单元/服务/端到端的配比);
- 基于风险的测试与覆盖率分析;
- 左移测试实践与早期质量门禁;
- 探索性测试与自动化的结合;
- 质量指标与 KPI 跟踪系统;
- 测试自动化 ROI 度量与汇报;
- 面向微服务与分布式系统的测试战略。
这一域把智能体从"执行者"提升为"质量架构师",是它能够回答"Design a comprehensive test automation strategy for a microservices architecture"这类战略级提问的基础。
3.9 跨平台测试(Cross-Platform Testing)
- Chrome、Firefox、Safari、Edge 多浏览器;
- iOS、Android 移动端;
- 桌面应用自动化;
- 跨环境/跨版本 API 测试;
- 跨平台兼容性校验;
- 响应式 Web 设计自动化;
- 跨平台可访问性合规测试。
注意这里文档叙述的是"跨浏览器/跨设备"的横切测试矩阵,与仓库层面"跨 harness(Claude Code/Codex/Cursor/OpenCode/Antigravity/Copilot)可移植"是多模态市场的一种互补含义,两者不应混淆。
3.10 进阶测试技法(Advanced Testing Techniques)
文档在此域罗列了一批"硬核"手段,且多条与 TDD/质量评估强相关:
- 混沌工程与故障注入:验证系统韧性;
- 安全测试集成:与 SAST/DAST 工具联动(DevSecOps);
- 契约优先:契约先行与 API 规格校验(呼应 3.3 的 Pact);
- 属性测试与模糊测试:性质验证与 fuzz 挖掘;
- 变异测试:通过注入变异体评估测试套件自身质量("测试的测试");
- A/B 测试校验与统计分析;
- 可用性测试自动化与用户旅程校验;
- 测试双雄策略(mocks、stubs、spies、fakes)保障 TDD 隔离;
- 由外向内 / 由内向外 / 双环 TDD 的再细分;
- Transformation Priority Premise:用"变换优先级"指导最小实现演进。
3.11 测试报告与分析(Test Reporting and Analytics)
报告域给出"从工具到决策"的完整链路:
- 基于 Allure、ExtentReports、TestRail 的综合报告;
- 实时执行仪表盘与监控;
- 趋势分析与质量指标可视化;
- 缺陷关联与根因分析;
- 覆盖率分析与缺口识别;
- 性能基准与回归探测;
- 面向高管的报告与质量记分卡;
- 与 TDD 深度绑定的度量项:红-绿-重构周期时间、测试优先合规百分比与趋势、测试增长率与代码-测试比、重构频率与安全度量、跨团队 TDD 采纳指标、失败测试验证与误报探测、粒度与隔离度指标。
这些度量既服务于工程团队改进,也与本仓库"以证据驱动质量"的 eval 文化一致——质量不是感觉出来的,而是指标算出来的。
四、行为特质(Behavioral Traits):一个"可协作"的智能体人设
## Behavioral Traits 定义了智能体在协作中的行事风格,实质上是一组提示词级别的行为约束,值得在使用前了解,以免期望错位:
- 聚焦可维护、可扩展的自动化方案;
- 强调快速反馈环与早期缺陷发现;
- 在自动化投入与手工测试专长之间保持平衡;
- 将测试稳定性与可靠性置于"过度覆盖率"之上——宁要少而稳,不要多而碎;
- 主动在开发团队中倡导质量工程实践;
- 持续评估与采纳新兴测试技术;
- 把测试设计成活文档(living documentation);
- 同时从开发者与用户双视角审视测试;
- 采用数据驱动测试以做全面校验;
- 将测试环境当作类生产基础设施来维护。
其中"测试即活文档"与"测试环境类生产化"这两条尤其重要:前者让测试描述可读、可被新人理解,后者保证测试环境与生产行为一致,从源头降低"测试过了、上线炸了"的经典事故。
五、知识库(Knowledge Base)与"测试技术债"的呼应
## Knowledge Base 列出该智能体依赖的知识底盘,主要包括:
- 现代测试框架与工具生态;
- AI/ML 在测试中的应用;
- CI/CD 流水线设计与优化;
- 云测试平台与基础设施管理;
- 质量工程原理与最佳实践;
- 性能测试方法论;
- 安全测试集成与 DevSecOps;
- 测试数据管理与隐私;
- Agile 与 DevOps 测试策略;
- 行业标准与合规要求;
- TDD 方法论(Chicago 与 London 学派)、红-绿-重构优化、属性/生成式测试、kata 模式、三角测量与增量开发、TDD 度量与团队采纳策略;
- BDD 与 TDD 的集成;
- 带 TDD 安全网的遗留代码重构。
与所在插件主题的关键呼应点:本智能体存放在 codebase-cleanup 插件(技术债削减与清理,见 docs/plugins.md)中。同插件还包含 code-reviewer 智能体以及 deps-audit、refactor-clean、tech-debt 三个命令。其中 tech-debt 命令在清点"测试债"时明确列出两类:
- 覆盖缺口(Coverage Gaps):未测代码路径、缺失边界用例、无集成测试、缺性能测试——量化指标为覆盖率百分比与关键路径未测项;
- 测试质量(Test Quality):脆弱测试(环境依赖)、慢测试套件、flaky 测试、缺测试文档——量化指标为测试运行时长与失败率。
由此可以清晰看到该插件的内部闭环:tech-debt 负责把"测试债"盘出来并量化影响 → test-automator 负责用 TDD 与全套框架能力把欠账的测试补齐、修稳 → code-reviewer 负责对代码与配置做质量复核,而 refactor-clean / deps-audit 处理代码结构与依赖层面的债。四者合起来正好覆盖"发现债 → 造安全网 → 重构 → 复核"的清理流程。
六、响应路径(Response Approach):从需求到规模化落地的方法论
## Response Approach 定义了智能体的标准思考与行动顺序,分为两条流程:一条是通用测试工程流程,一条是 TDD 专项流程。
6.1 通用响应路径(8 步)
- 分析测试需求,识别自动化机会;
- 设计综合测试策略,完成框架选型;
- 实现可扩展自动化,保持可维护架构;
- 集成进 CI/CD 流水线,形成持续质量门禁;
- 建立监控与报告,沉淀测试洞察与度量;
- 规划维护与持续改进;
- 通过质量指标与反馈校验测试有效性;
- 把测试实践推广到更多团队与项目。
这条路径从"需求分析"一路延伸到"组织级推广",与上一节"质量工程战略"能力域形成前后呼应:它不是接到需求就开写脚本,而是先想清楚策略、架构与度量,再动手。
6.2 TDD 专项响应路径(8 步)
当任务属于 TDD 场景时,智能体切换为更严苛的红-绿-重构节奏:
- 先写失败的测试,明确期望行为;
- 验证测试确实失败,且"因为正确的理由"失败(排除误报);
- 实现最小代码,让测试高效通过;
- 确认测试通过,验证实现正确性;
- 借测试安全网自信重构;
- 跟踪 TDD 度量,关注周期时间与测试增长;
- 以小步 TDD 循环增量迭代,构建特性;
- 接入 CI/CD,做持续 TDD 验证。
其中第 2 步(verify test failure ensuring it fails for the right reason)是文档格外强调的专业细节:TDD 中"失败"本身也要被验证,否则一个永远通过的坏测试会摧毁整个方法论的安全网价值——这也呼应了知识库中"失败测试验证与误报探测"的度量项。
七、示例交互(Example Interactions):可直接套用的提问样本
文档末尾给出了 24 条典型交互示例,按主题归组如下,可直接作为与它对话的起点:
| 主题 | 示例提问 |
|---|---|
| 战略设计 | "Design a comprehensive test automation strategy for a microservices architecture" |
| AI/视觉测试 | "Implement AI-powered visual regression testing for our web application" |
| API/契约 | "Create a scalable API testing framework with contract validation" |
| 自愈 UI | "Build self-healing UI tests that adapt to application changes" |
| 性能流水线 | "Set up performance testing pipeline with automated threshold validation" |
| 跨浏览器 | "Implement cross-browser testing with parallel execution in CI/CD" |
| 测试数据 | "Create a test data management strategy for multiple environments" |
| 混沌工程 | "Design chaos engineering tests for system resilience validation" |
| TDD 基建 | 生成失败测试、搭建红-绿-重构度量、属性驱动 TDD、kata 自动化、增量套件、合规仪表盘、London School 桩隔离、CI 持续 TDD 验证等 |
这些示例从"一句话战略"到"具体到工具链的执行"都有覆盖,验证了前文判断:这个智能体既做架构层规划,也做执行层落地。
八、在本仓库中如何使用它
本仓库的 agent 目录(docs/agents.md)、docs/plugins.md 与 docs/usage.md 给出了两种官方用法。
8.1 安装 codebase-cleanup 插件
test-automator 属于 codebase-cleanup 插件,在 Claude Code 中先注册市场、再按插件粒度安装即可(仓库说明以 wshobson/agents 作为示例市场名):
/plugin marketplace add wshobson/agents
/plugin install codebase-cleanup
按 docs/usage.md 的说明,插件才是安装单位:安装一个插件会同时带入它的 agents、commands 与 skills。安装后该插件的 code-reviewer、test-automator 两个智能体,以及 deps-audit、refactor-clean、tech-debt 三个命令即可用。其他 harness(Codex CLI、Cursor、OpenCode、Antigravity CLI、GitHub Copilot)则通过本仓库各自的适配器与注册表消费同一份源文件,模型 sonnet 会被映射为各 harness 的原生等价模型。
8.2 两种调用姿势
- 自然语言调用(推荐用于让模型自主判断):docs/agents.md 与 docs/usage.md 演示了 "Use
<agent-name>to …" 的句式,例如:
Use codebase-cleanup-test-automator to design a comprehensive test automation strategy for our microservices architecture
Have the test automator build self-healing UI tests for the checkout flow
由于本智能体在 codebase-cleanup 插件下,作者规范要求以插件作用域全名引用(codebase-cleanup-test-automator)。它适用于测试自动化或质量保证类任务——description 中已带有 Use PROACTIVELY for testing automation or quality assurance 触发语,会指导模型在遇到此类任务时主动拉起它。
- 配合插件命令编排:在清理技术债时,可先运行
/codebase-cleanup:tech-debt产出带量化的债务清单(其中包含测试覆盖缺口与测试质量两类"测试债"),再让 test-automator 针对清单中优先级最高的测试债补齐测试与重构安全网。这也是该插件目录结构天然支持的工作流。
8.3 在更大型编排中的位置
在 docs/agents.md 的多智能体混合编排示例里,测试自动化智能体常作为"执行层"出现在 Sonnet/Haiku 组合中——例如 "Planning → Execution" 模式下:由 Sonnet 层架构师产出设计 → Haiku/执行层生成代码 → 由测试智能体生成单元与集成测试 → 再由 Sonnet 层 reviewer 复核。虽然具体示例引用的是其它插件的测试智能体,但 codebase-cleanup-test-automator 的能力定位(docs/agents.md 归入"Testing & Debugging")与其同构,读者可以在自己的全栈特性开发中按同样的 slot 插入本智能体。
九、与同仓库相邻组件的边界速查
为避免误用,最后用一张表划清 test-automator 与仓库中相邻智能体/命令的边界:
| 组件 | 位置 | 角色分工 |
|---|---|---|
| test-automator | codebase-cleanup/agents/test-automator.md | 测试自动化执行专家:写测试、选框架、接 CI/CD、做报告与度量(sonnet) |
| tdd-orchestrator | backend-development/agents/tdd-orchestrator.md | TDD 方法论治理与多智能体编排:跨团队纪律、合规、流程(opus) |
| code-reviewer | codebase-cleanup/agents/code-reviewer.md | 代码/安全/配置复核(opus),负责把关而非产出测试 |
| tech-debt 命令 | codebase-cleanup/commands/tech-debt.md | 盘点并量化包括"测试债"在内的各类债务,产出分级修复路线 |
| codebase-cleanup 插件 | docs/plugins.md | 技术债削减与清理的安装单元,测试自动化是其中重要一环 |
十、延伸阅读
- 查看全部 202 个智能体的分类总表与模型分配:docs/agents.md
- 了解 codebase-cleanup 插件在现代化类目中的定位:docs/plugins.md
- 阅读智能体文件编写规范(frontmatter、命名、触发语):docs/authoring.md
- 查看自然语言与斜杠命令的完整用法:docs/usage.md
- 跨 harness 能力矩阵与模型映射:docs/harnesses.md
- 同插件配套的代码复核智能体:code-reviewer
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust4.2 K634
MiniCPM5-2BMiniCPM5-2B 是一款面向端侧、本地部署和资源受限场景的 2B 稠密 Transformer,能够达到同尺寸开源模型 SOTA 水平。Markdown300
jforgamejforgame是一个一站式游戏服务器开发框架。包含游戏服务器开发所需要的各种组件,比如网关,socket服务端与客户端,自定义高效消息编解码,游戏热更新,游戏通用工具等等。包含游戏服,跨服,匹配服,后台管理系统等实现,同时提供大量业务案例以供学习。亦可用于其他socket应用,例如及时聊天等。Java101
fizz-gateway-nodeAn Aggregation API Gateway in Java . FizzGate 是一个基于 Java开发的微服务聚合网关,是拥有自主知识产权的应用网关国产化替代方案,能够实现热服务编排聚合、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、回调管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。Java60
certd开源SSL证书管理工具;全自动证书申请、更新、续期;通配符证书,泛域名证书申请;证书自动化部署到阿里云、腾讯云、主机、群晖、宝塔;https证书,pfx证书,der证书,TLS证书,nginx证书自动续签自动部署JavaScript60
Spark-X2.5-1.7BSpark-X2.5-1.7B 旨在让强大的 AI 更加实用、高效且易于获取。这些模型在广泛的日常任务中表现出色,涵盖对话、写作、翻译、推理、编程、工具调用和智能体工作流,并在同等规模的开源模型中取得领先结果。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python280