kiriya

io.github.SatPaingOo由 GitHub 账号 SatPaingOo 发布v0.3.0更新于 Oct 24, 2026

Developer tools for files, git, ports, processes and more, the same on Windows, Linux and macOS

概览

AI 生成的概览

本地 MCP 服务器,向助手开放 kiriya 的跨平台开发工具箱:文件、git、端口、进程、压缩包、编码转换等,并带安全确认。

可以做什么
查找、读取、搜索、比较、复制、移动、重命名和删除文件与文件夹,删除进入回收站,多文件改动先给出计划。查看文件夹下所有仓库的 git 状态,并执行 fetch、pull 和切换分支。列出和结束进程,查看哪个进程占用 TCP 端口、寻找空闲端口,并检查本地地址、TCP 连通性和 DNS。创建和打开 ZIP 与 tar.gz 压缩包,在 base64、hex、URL 编码、JSON、JWT、时间和大小写之间转换文本。读取环境变量、PATH 和 .env 文件,生成随机标识符、密码和令牌,并扫描文件夹中已提交的密钥。
适用场景
适合让助手以相同方式在 Windows、Linux 和 macOS 上处理日常本地开发杂务,例如清理构建产物、批量查看仓库状态或查明端口被谁占用。面向需要在不可逆操作前先确认的智能体。
运行要求
通过 npm 包 kiriya 以 npx 作为本地进程运行,需要 Node.js 22.13 或更高版本。未声明账号、API 密钥或环境变量。可用 doctor 命令检查运行环境、回收站、剪贴板、git、docker 和插件。
安装前请注意
它可以删除文件和文件夹、结束进程、切换 git 分支;README 称删除会进入回收站且不可逆操作需确认,但永久删除和结束进程仍具破坏性。secrets 模块会读取文件查找令牌、私钥和密码,结果可能包含敏感值。self-update 在应用时会安装新版本。

安装

在 SourceWeft 中

  1. 打开 控制台中的 kiriya,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

kiriya

One command-line toolbox for everyday developer work that behaves the same on Windows, Linux and macOS.

kiriya (ကိရိယာ, Burmese for "tool") saves remembering del and rm, netstat -ano and lsof -i, clip and pbcopy, or writing a one-off script for each. It is one Node.js program with no runtime dependencies. Every command answers --json, and convert json --get reads a value back out of that answer without a second tool. Changes to many files show a plan first, deletions go to the trash, and nothing that cannot be undone happens until you type a confirmation. AI agents can use the same commands over MCP, under the same rules.

Install

kiriya needs Node.js 22.13 or later.

bash
npm install --global kiriya

Then check what this machine gives it:

bash
kiriya doctor

Every release is published from CI with provenance, so npm audit signatures can show which workflow built the copy you installed. Every module below is tested on Windows, Linux and macOS with Node.js 22, 24 and the current release.

Getting started takes it from there, and CONTRIBUTING.md covers building from source.

Quick start

bash
kiriya doctor                                   # what this machine offers kiriyakiriya port who 3000                            # which process holds port 3000kiriya files find --name "*.log" --older 30d    # the same search in every shellkiriya files delete dist --dry-run              # the plan, before anything changeskiriya git status ~/code --json                 # every repository under a folder, as JSON

Finding your way

Help goes three steps deep, and each step names the next, so nothing has to be guessed.

bash
kiriya --help              # the modules, and the options every command acceptskiriya help files          # one module: its commands, and what each one takeskiriya help files delete   # one command: its arguments, options and examples

kiriya files delete --help says the same as that third line. The middle step lists each command's option names underneath it, so a module's whole surface fits on one screen:

text
Commands  delete   Send files and folders to the trash, or remove them for good with --permanent           --permanent --dry-run --yes --confirm --all  find     Find files and folders by name, extension, type, size, age or emptiness           --name --ext --type --larger --smaller --newer --older --empty --all --limit

Every module also has a guide below with a full reference: every command, argument and option, what each does, and whether it can be undone.

Modules

ModuleWhat it does
archiveZIP and tar.gz archives, made and opened the same way on every OS with no zip, tar or 7-Zip installed.
clipCopy text to the clipboard and paste it back, with Unicode intact on every OS.
completionTab completion for kiriya's modules, commands, options and values in bash, zsh, fish and PowerShell.
configkiriya's own settings, such as the plugins to load, in one file per user.
convertConvert text between base64, hex, URL encoding, JSON, JWT, times and cases, entirely on this machine.
dockerdocker compose for the project in the current folder, and a previewed clean-up of the engine.
doctorCheck what this machine gives kiriya: runtime, configuration, trash, clipboard, git, docker and plugins.
envEnvironment variables, PATH and .env files, read the same way on every OS.
filesFiles and folders: create, find, read, search, compare, copy, move, rename and delete, the same on every OS.
genRandom identifiers, passwords and tokens from the operating system's secure random source.
gitGit across every repository under a folder: status, fetch, pull and switch.
netLocal addresses, TCP reachability and DNS lookups, the same on every OS.
openOpen a file or folder in its default application, or a web address in the browser.
portSee which process listens on a TCP port, end it, or find a free port, the same on every OS.
procList, find and end processes, and show them as a tree, the same on every OS.
secretsFind secrets committed into a folder's files: tokens, private keys and passwords in plain sight.
self-updateAsk the registry whether a newer kiriya exists, and install it with --apply.
sysThis machine and the developer tools on it, described the same way on every OS.
waitWait until a port listens, a web address answers or a file appears, the same way on every OS.

AI agents

kiriya mcp serves these commands to AI agents over the Model Context Protocol. It offers only commands that change nothing until you allow more, and asks you before any work that cannot be undone. MCP server shows how to add it to a client.

Documentation

Project

Changelog · Security policy · Code of conduct · MIT licence

来源:README.md,提交 332da3c

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

6
  1. v0.3.0最新Oct 9, 2026
  2. v0.2.0Oct 3, 2026
  3. v0.1.3Oct 3, 2026
  4. v0.1.2Sep 24, 2026
  5. v0.1.1Sep 23, 2026
  6. v0.1.0Sep 23, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分