使用 Oxidation Compiler 工具链:oxlint(代码检查)+ oxfmt(代码格式化)。
文件结构
文件
工具
用途
.oxlintrc.json
oxlint
代码检查规则配置
.oxfmtrc.json
oxfmt
格式化配置
一、oxlint — 代码检查
命令
123oxlint # 默认检查(...
Flutter 3.44 配合 Dart 3.12 引入了多项重要变更——withValues 替代 withOpacity、Swift Package Manager 成为 iOS 默认、AGP 9.0 + Kotlin 2.3 等。本文整理一套可落地的开发规范体系,涵盖技能分级、项目模板、代码约束和 AI 辅助配置,适用于团队协作项目。
一、Flutter 3.44 环境概览
...
浏览器自动化测试工具的选择直接影响测试开发效率和维护成本。本文对比四个主流方案,帮助团队根据自身场景做技术选型,重点介绍微软最新推出的 Playwright CLI + Skills 方案及其在 AI Agent 场景下的集成实践。
方案概览
维度
Playwright
Playwright CLI + Skills
Midscene.js
agent-browser
定位...
ProxyAI 插件已无法访问,之前的 ProxyAI + DeepSeek V4 配置方案已失效。现在改为直接在 IDEA 内置终端中使用 Claude Code CLI,零插件、零配置,一条命令即可进入 AI 编程模式。本文记录这个方案的切换过程和实际使用方式。
背景:为什么放弃 ProxyAI
ProxyAI 插件之前通过 Custom OpenAI Provider 的方式在 I...
从零开始搭建 Flutter 开发环境,用 FlyEnv 替代手动配置 SDK,Android Studio 作为主力 IDE,FVM 管理多项目 Flutter 版本——一套省心又不折腾的方案。
背景
Flutter 环境搭建对新手来说一直是个门槛:下载 SDK、配 PATH、装 Android Studio、装插件、还要管理多版本……步骤多且容易出错。
FlyEnv(原 PHPStu...
在 VSCode 中使用 Tailwind CSS 开发时,常见几个痛点:
@apply、@layer 等 PostCSS 指令被标红
Tailwind 类名没有智能补全
保存时 Autoprefixer 不自动加前缀,Stylelint 也不修复
这些问题源自 VSCode 默认将 .css 文件当作标准 CSS 处理,不认识 PostCSS 的自定义语法。以下是从插件安装到工作区配置...
背景
在一个 Vue3 + Vite 项目中,同时使用 ESLint(代码质量检查)和 Prettier(代码格式化)时,两者的规则可能冲突。最典型的就是 ESLint 要求最大行长 80 字符,而 Prettier 默认也是 80——看起来一致,但一旦自定义其中一个就可能打架。
解决方案:用 ESLint 驱动 Prettier。通过 eslint-plugin-prettier 将 Pr...
eve 是一个文件系统优先(filesystem-first)的持久化 AI Agent 框架,由 Vercel 团队开源,遵循 Apache 2.0 协议。它的核心理念是:文件系统即接口——你不需要复杂的配置文件,只需要在项目中创建约定好的文件和目录,Agent 就定义好了。
引言
AI Agent 是 2026 年最火的开发方向之一。从 OpenAI 的 GPTs 到各种 Agent...
统一的 Git 提交信息规范能大幅提升代码历史的可读性,配合 AI 工具自动生成,零学习成本。
规范总览
格式
123456<emoji> <type>(<scope>): <subject>- <body 行1>- <body 行2><footer>
示例
123456✨ feat(api): 添加用户...
Hermes Agent 的核心能力来源于**技能(Skills)**系统。每个技能是一个 markdown 文件,定义了特定场景下的行为、工作流和注意事项。
技能系统概览
技能文件存储在 ~/.hermes/skills/ 下,按类别组织:
12345678910111213141516171819skills/├── academic/ # 学术写作├── app...