# @euhenio/pi-buddy 中文文档

规范地址：https://npmcn.com/package/%40euhenio/pi-buddy/

版本：2\.4\.7
npm 元数据更新时间：2026-11-05T10:16:50.259Z
中文译文更新时间：2026-11-14T00:24:28.034Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40euhenio/pi-buddy
原文对照：https://npmcn.com/package/%40euhenio/pi-buddy/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1 MB，48 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- 运行依赖：0 个
- peer 依赖：typebox \*，@earendil-works/pi-tui \*，@earendil-works/pi-coding-agent \*
- 首次发布：2026-10-26T18:18:44.297Z
- 最新版本发布：2026-11-05T10:16:50.058Z
- 近 30 天下载量：3389（2026-10-14 至 2026-11-12，npm 官方下载统计）
- 已发布版本数：18（近 12 个月 18 个）

## 中文简介

用于 pi 的终端 tamagotchi: 动画像素宠物, 与您的编码代理反应, 有英语和俄语语音

## 安装

```sh
npm install @euhenio/pi-buddy
```

也可以使用：`pnpm add @euhenio/pi-buddy`、`yarn add @euhenio/pi-buddy`、`bun add @euhenio/pi-buddy`

## README

# @euhenio/pi-buddy (英语)

· 妇女 [联合国](https://github.com/e-davidenko/pi-buddy/blob/main/README.md)

Тамагочи [毕](https://pi.dev/):##############################################################################################################################################################################################################################################################.

[GitHub (英语)](https://github.com/e-davidenko/pi-buddy) • 妇女 [{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢](https://github.com/e-davidenko/pi-buddy/issues/new)

![Демо pi-buddy: ВЕО и уточка, субагенты, реакции, реплики и игры](https://raw.githubusercontent.com/e-davidenko/pi-buddy/main/media/demo.gif)

_30 :основные也. Постановочное._

## Установка

```bash
pi install ./pi-buddy                              # из локальной папки
pi install git:github.com/e-davidenko/pi-buddy      # из git
pi install npm:@euhenio/pi-buddy                   # из npm
```

说吧 `pi -e ./pi-buddy`。 。 。 .

> {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 `~/.pi/agent/extensions/buddy.ts` - удалите тот файл, {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 `/buddy`. . . . . . `~/.pi/agent/buddy.json`。 。 。 .

## Язык

\# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # `/buddy lang ru`, (中文(简体) ), `/buddy lang en` и `/buddy lang auto`。 。 。 . Команды,ключи也;имя也. {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? Новые `auto`数字 : {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 `LC_ALL`, (中文(简体) ), `LC_MESSAGES`, (中文(简体) ), `LANG`; русская; выбирает `ru`, (中文(简体) ), все(включая) `C` и `POSIX`(b) —— `en`。 。 。 . {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 `hatch`; \\\\\\\\\\\\\\\\ n `auto` каждый {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢.

## Анимация

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}嗯... {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}我.. (кот:и也, {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪. Во:думает也 правит(правит),настороже(команда),сидит(команда),и(тесты)等 тестах. Позы:собака也, {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你还好吧 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #, блоб. {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}你还好吧. {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}你觉得呢 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你还好吧 {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢.

### Субагенты-«стая»

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 `subagent` {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 `task`, (中文(简体) ), `delegate`, (中文(简体) ), `spawn_agents`... {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}♪ {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}♪ {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}♪ {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}♪♪ {\\fn黑体\\fs20\\shad1\\3ahbe\\4ah64\\fscx67\\fscy66\\2chffffff\\3ch592001\\be1}♪ {\\fn黑体\\fs20\\fscx67\\fscy66\\2chffffff\\3ch592001\\be1}♪ `+N`) (中文(简体) ). Каждый:нюхает也;сидит也;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相去;相相去;相去;相去;相去;相去;相去相去;相去;相去;相去;相去;相去;相去相去;相去;相去相去;相去相去;相去相去;相去.相去;相去;相去.相去;相去.相去.相去.相去;相去;相去.相去;相去;相去;相去.相去.相去;相去; \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\`chain`{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # гавкает. Фоновые [亲水师](https://github.com/nicobailon/pi-subagents) (单位:千美元)`async`? ? 吗, {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}你觉得怎样 `status.json`) (中文(简体) ). Опыт(一作сами.

## Команды

| Команда | Что |
| --- | --- |
| `/buddy` | показать/спрятать |
| `/buddy choose [вид]` | \-=YTET -伊甸园字幕组=- 翻译: |
| `/buddy feed` `pet` `nap` | покормить,погладить也 |
| `/buddy play [предмет]` | поиграть:у也 |
| `/buddy name <кличка>` | дать |
| `/buddy stats` | статистика |
| `/buddy lang ru|en|auto` | (原始内容存档于2018-09-29). qq и; (简体中文) |
| `/buddy version` | {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 |
| `/buddy dock` `compact` `big` `top` | {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 |
| `/buddy mute` `unmute` | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| `/buddy anim on|off|auto` | анимация(自发-не-мешает-全屏) |
| `/buddy pxcolor fg|bg|auto` | (fg-для-IntelliJ) |
| `/buddy bark` (单位:千美元)`голос`(中文(简体) ) | подать:гав也 |
| `/buddy learn [тема|пожелание]` | {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 |
| `/buddy phrases` 编号 : `phrases clean` | файл/убрать/те/相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 |

{\\fn方正黑体简体\\fs18\\b1\\bord1\\shad1\\3cH2F2F2F}卡夫卡: 卡夫卡: `buddy_phrases`。 。 。 .

Чтобы: `/buddy choose veo_px` - пиксельный,ВЕО, `/buddy choose gsd` ——немецкая. {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢. Если `/buddy choose` {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢.

## {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢

`/buddy learn` {\\fn华文仿宋\\fs16\\1cHD1D1D1}好! Инструмент `buddy_phrases` принимает `locale: "ru" | "en"` для выбора; {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn华文仿宋\\fs16\\1cHD1D1D1}好. {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}♪################################# ###################################################################################################################################################################################################, {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢.

说吧

```json
{
  "version": 2,
  "locales": {
    "ru": {
      "common": { "done": ["ещё один баг побеждён!"] },
      "species": { "cat": { "hello": ["мяу, снова кодим?"] } }
    },
    "en": {
      "common": { "done": ["another bug defeated!"] },
      "species": {}
    }
  }
}
```

Пользовательские. {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 набор;первое `/buddy phrases` ################################################################################################################################################################################################################################################################ 用户 `buddy-phrases.json.bak`。 。 。 。 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 `.bak`{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? Повреждённые {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 `/reload`· ; {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢. `phrases clean` проверяет. —— 34 — —— —— —— —— `@stand:`, (中文(简体) ), `@walk:`, (中文(简体) ), `@lie:`, (中文(简体) ), `@sit:` должны.

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢. `/buddy play` принимает id id игрушки (`ball`, (中文(简体) ), `bone` и; {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}你觉得呢.

## Файлы

-   `~/.pi/agent/buddy.json` {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢
-   `~/.pi/agent/buddy.json.bak` - предыдущая версия для
-   `~/.pi/agent/buddy-phrases.json` {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你应该知道 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你应该知道. {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}你觉得呢`buddy.json.lock`) ,(中文) {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}你觉得呢. {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}♪############################### #####################################################################################################################################################################################################. {\\fn黑体\\fs20\\shad2\\2aH82\\3aH20\\4aH33\\fscx95\\3cH592001\\be1}你觉得怎么样 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你还不知道吗, {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}你还好吧. Команда `/buddy hatch` {\\fn黑体\\fs20\\shad2\\2ah82\\3ah20\\4ah33\\fscx95\\3ch592001\\be1}你觉得怎么样, сохраняя. {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 `/buddy hatch confirm`。 。 。 .

(原始内容存档于2018-10-21). XP. {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 (原始内容存档于2016-10-12). 10 qq; qq; завершение. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [правилах](https://github.com/e-davidenko/pi-buddy/blob/main/docs/behavior.ru.md)。 。 。 .

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢. `/buddy learn` {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢; `buddy_phrases` сохраняет,переданные也.

## {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? [QQ 一期 GitHub](https://github.com/e-davidenko/pi-buddy/issues/new)。 。 。 . {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 [существующие](https://github.com/e-davidenko/pi-buddy/issues) ——возможно, .

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}嘿 哥们 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}嘿 哥们, {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢? {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢.

## Устройство

(原始内容存档于2018-10-25). QQ-- TypeScript-: pi QQ-сам, сборка. `extensions/buddy.ts` . . . . . . `src/`, разложен(зависимости) :

| Слой | Что |
| --- | --- |
| `src/domain` | правила (шкалы,опыт),настроение (очередь),настроение (очередь),стая (очередь),стая (субагентов),стая (субагентов),стая (субагентов). Чистая,без也 |
| `src/content` | данные:пиксельные也 |
| `src/app` | приложение: `BuddyApp` (сценарии,агента也 `/buddy`, обучение; порты; порты |
| `src/adapters` | pi (события,команда,инструмент `buddy_phrases`),(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++`buddy.json`{\\fn华文仿宋\\fs16\\1chd1d1d1}我.., `status.json` субагентов |

После `npm ci`{\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 `npm test`, проверка `npm run typecheck`。 。 。 .

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}你觉得呢 [{\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢](https://github.com/e-davidenko/pi-buddy/blob/main/docs/localization.md)。 。 。 .

## 常见问题

### @euhenio/pi-buddy 是什么？

用于 pi 的终端 tamagotchi: 动画像素宠物, 与您的编码代理反应, 有英语和俄语语音

### 如何安装 @euhenio/pi-buddy？

在项目目录运行 npm install @euhenio/pi-buddy，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：@earendil-works/pi-coding-agent（\*）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @euhenio/pi-buddy 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/euhenio\_\_pi-buddy 是否存在。

### @euhenio/pi-buddy 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @euhenio/pi-buddy 可以商用吗？

@euhenio/pi-buddy 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @euhenio/pi-buddy 的下载量有多少？

根据 npm 官方下载统计，@euhenio/pi-buddy 在 2026/10/14 – 2026/11/12 这 30 天内被下载 3,389 次，日均约 113 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @euhenio/pi-buddy 还在维护吗？

最新版本 2\.4\.7 发布于 2026/11/05（8 天前）；至今共发布 18 个版本，其中过去 12 个月发布了 18 个；首次发布于 2026/10/27。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

