feat: add @guanxing1/plugin-elizaos — Chinese metaphysics AI plugin#306
feat: add @guanxing1/plugin-elizaos — Chinese metaphysics AI plugin#306doggychip wants to merge 1 commit intoelizaos-plugins:mainfrom
Conversation
Adds GuanXing (观星) plugin to the ElizaOS registry. Plugin provides 10 Chinese metaphysics AI actions: - BaZi (八字) birth chart analysis - Daily fortune reading with 五行 analysis - Qiuqian (求签) temple divination - Tarot reading with Eastern interpretation - Dream interpretation (解梦) - Chinese almanac (老黄历) - Feng Shui analysis - Name scoring (姓名打分) - Compatibility matching (缘分合盘) - Zodiac analysis (生肖) npm: https://www.npmjs.com/package/@guanxing1/plugin-elizaos repo: https://github.com/doggychip/plugin-guanxing demo: https://heartai.zeabur.app
WalkthroughA new plugin mapping entry for Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| "@elizaos/plugin-zytron": "github:zypher-network/plugin-zytron", | ||
| "@erdgecrawl/plugin-base-signals": "github:erdGeclaw/plugin-base-signals", | ||
| "@esscrypt/plugin-polkadot": "github:Esscrypt/plugin-polkadot", | ||
| "@guanxing1/plugin-elizaos": "github:doggychip/plugin-guanxing", |
There was a problem hiding this comment.
Mismatched npm scope and GitHub username
The npm package is scoped under @guanxing1 while the GitHub repository is owned by doggychip. Every other third-party entry in this registry uses the same organisation or username on both sides (e.g. "@erdgecrawl/plugin-base-signals": "github:erdGeclaw/plugin-base-signals" shares the same identity). Having two completely different identifiers here makes it difficult for maintainers to verify that the submitter controls both the npm scope and the GitHub repository, and can create confusion for users who try to trace the package back to its source.
If doggychip is the GitHub identity for the @guanxing1 npm org, please add a brief note to the PR confirming this relationship (e.g. by linking the npm user profile or the organisation's GitHub settings page). If a dedicated GitHub organisation matching the npm scope exists, consider hosting the repository there instead.
Plugin: @guanxing1/plugin-elizaos (GuanXing 观星)
Overview
GuanXing (观星) is a Chinese metaphysics AI plugin that brings traditional Eastern wisdom to ElizaOS agents. 10 actions covering BaZi (八字), Feng Shui, Tarot, I-Ching, fortune telling, dream interpretation, and more.
Plugin Info
Actions (10)
Demo Evidence
clawhub install guanxing@guanxing1/mcp-serveron npmQuality Checklist
Summary by CodeRabbit
Release Notes
Greptile Summary
This PR registers the
@guanxing1/plugin-elizaos(GuanXing 观星) Chinese metaphysics AI plugin into the elizaOS plugin registry by adding a single mapping line toindex.json. The plugin covers 10 actions including BaZi analysis, Feng Shui, Tarot, I-Ching, dream interpretation, and more.Changes:
"@guanxing1/plugin-elizaos": "github:doggychip/plugin-guanxing"toindex.json@esscrypt/plugin-polkadotand@kamiyo/elizagithub:prefix (notgithub.com), and absence of a.gitextension are all correctObservations:
@guanxing1) and the GitHub repository owner (doggychip) are different identities. While not prohibited by the registry format, this inconsistency makes ownership verification harder and differs from the pattern used by virtually all other third-party entries in the file. The PR description does not explain or reconcile this discrepancy.Confidence Score: 3/5
Important Files Changed
@guanxing1/plugin-elizaostogithub:doggychip/plugin-guanxing; JSON format, alphabetical ordering, andgithub:prefix are all correct. Minor concern: the npm scope (@guanxing1) and GitHub username (doggychip) are different identities, making ownership harder to verify at a glance.Sequence Diagram
sequenceDiagram participant User participant CLI as ElizaOS CLI participant Registry as Registry index.json participant GH as GitHub doggychip/plugin-guanxing participant NPM as npm @guanxing1/plugin-elizaos User->>CLI: elizaos plugins install @guanxing1/plugin-elizaos CLI->>Registry: Lookup @guanxing1/plugin-elizaos Registry-->>CLI: github:doggychip/plugin-guanxing CLI->>GH: Fetch plugin source and package.json GH-->>CLI: Plugin code plus agentConfig metadata CLI->>NPM: Optionally resolve published package NPM-->>CLI: Published package artifacts CLI-->>User: Plugin installed and readyLast reviewed commit: "feat: add @guanxing1..."
(2/5) Greptile learns from your feedback when you react with thumbs up/down!