init-project
npx skills add https://github.com/huangwb8/skills --skill init-project
Agent 安装分布
Skill 文档
Init Projectï¼é¡¹ç®åå§åææ¡£çæå¨ï¼
ç®æ
ä¸ºå ¨æ°é¡¹ç®å¿«éçæè§èç AI é¡¹ç®æä»¤ææ¡£ï¼ä½¿ AI 婿ï¼Claude Code / OpenAI Codex CLIï¼è½å¤ç解项ç®ç®æ ãéµå¾ªå·¥ç¨ååãæé¢æè¡ä¸ºåä½ã
çææä»¶
| æä»¶ | ç¨é | å¹³å°éé | å¼ºå¶æ§ | ç»´æ¤æ¹å¼ |
|---|---|---|---|---|
| AGENTS.md | 跨平å°éç¨é¡¹ç®æä»¤ | 20+ AI ç¼ç å·¥å · | å¿ é¡» | æå¨ç»´æ¤ï¼Single Source of Truthï¼ |
| CLAUDE.md | Claude Code ç¹å®éé | Claude Code | å¿ é¡» | èªå¨å¼ç¨ AGENTS.md |
| README.md | 项ç®ä»ç»ä¸ä½¿ç¨æ¹æ³ | éç¨ | å¯é | æå¨ç»´æ¤ |
| CHANGELOG.md | 项ç®åæ´è®°å½ | éç¨ | å¿ é¡» | æå¨ç»´æ¤ |
éè¦è¯´æï¼
-
AGENTS.md æ¯å¯ä¸éè¦æå¨ç»´æ¤çé¡¹ç®æä»¤æä»¶
- å å«è·¨å¹³å°éç¨çæ ¸å¿æä»¤
- 符å AGENTS.md æ åï¼60k+ 弿ºé¡¹ç®éç¨ï¼
- æ¯æ OpenAI CodexãGoogle JulesãCursorãDevinãWindsurf ç 20+ å·¥å ·
-
CLAUDE.md éè¿
@./AGENTS.mdè¯æ³èªå¨å¼ç¨- ä¿®æ¹ AGENTS.md åï¼CLAUDE.md èªå¨çæ
- æ éè¿è¡ä»»ä½åæ¥å½ä»¤
- ä» å å« Claude Code ç¹å®çéé å 容
-
CHANGELOG.md æ¯é¡¹ç®ç®¡ççå¼ºå¶æ§è¦æ±
- 塿¯é¡¹ç®çæ´æ°ï¼é½è¦ç»ä¸å¨ CHANGELOG.md æä»¶éè®°å½
- éµå¾ª Keep a Changelog æ ¼å¼
æ ¸å¿ç¹æ§
- å®å ¨èªå¨åï¼ä¸é®çæï¼æ éæå¨è¾å ¥ä¿¡æ¯
- æºè½é¡¹ç®åæï¼èªå¨æ£æµé¡¹ç®ç±»åï¼Python/Web/Rust/Go/Java/æ°æ®ç§å¦/ææ¡£çï¼
- 跨平å°éç¨ï¼çæç¬¦å AGENTS.md æ åçè·¨å¹³å°æä»¤æä»¶
- é¶ç»´æ¤ææ¬ï¼CLAUDE.md éè¿
@./AGENTS.mdèªå¨å¼ç¨ï¼ä¿®æ¹ AGENTS.md å³å¯ - èªå¨è¯è¨æ£æµï¼æ£æµæä½ç³»ç»é»è®¤è¯è¨å¹¶è®¾ä¸ºå¯¹è¯é»è®¤è¯è¨
- ç®å½ç»ææ¨æï¼åæç°ææä»¶åç®å½ï¼èªå¨çæç®å½æ ï¼ç¨äº README.mdï¼CLAUDE.md ä»å¯å å«ï¼AGENTS.md é»è®¤ä¸åå å«ï¼
- README è§£æä¸çæï¼ä» README.md æåä¿¡æ¯ï¼æèªå¨çæé¡¹ç®ä»ç»
- 强å¶åæ´è®°å½ï¼èªå¨å建 CHANGELOG.mdï¼è¿æ¯é¡¹ç®ç®¡ççå¼ºå¶æ§è¦æ±
- å·¥ç¨ååå ç½®ï¼åºäº SOLIDãKISSãDRYãYAGNIãå ³æ³¨ç¹å离çåå
- ææºæ´æ°æ¡æ¶ï¼çæçææ¡£æ¬èº«éµå¾ªææºæ´æ°ååï¼ä¾¿äºæªæ¥è¿ä»£
- æºè½å¢éæ´æ°ï¼å¯¹å·²åå¨ç AGENTS.mdï¼èªå¨ä¿çç¨æ·èªå®ä¹å 容ï¼ä» æ´æ°æ ååé¨å
- 符åç¤¾åºæ åï¼éµå¾ª AGENTS.md 宿¹è§èï¼ä¸ 60k+ 弿ºé¡¹ç®ä¿æä¸è´
AGENTS.md ä¸ CLAUDE.md çå ³ç³»
æ ¸å¿ååï¼AGENTS.md æ¯è·¨å¹³å°éç¨é¡¹ç®æä»¤ï¼Single Source of Truthï¼ï¼CLAUDE.md éè¿ @./AGENTS.md è¯æ³èªå¨å¼ç¨ã
æ¶æè®¾è®¡
é¡¹ç®æ ¹ç®å½/
âââ AGENTS.md # 跨平å°éç¨æä»¤ï¼æå¨ç»´æ¤ï¼
â âââ 项ç®ç®æ
â âââ æ ¸å¿å·¥ä½æµ
â âââ å·¥ç¨åå
â âââ é»è®¤è¯è¨
â âââ åæ´è¾¹ç
â âââ ææºæ´æ°åå
â
âââ CLAUDE.md # Claude Code ç¹å®éé
ï¼èªå¨å¼ç¨ï¼
âââ @./AGENTS.md # èªå¨å¼ç¨ AGENTS.md çå
¨é¨å
容
âââ Claude Code ç¹å®è¯´æ
âââ æä»¶å¼ç¨è§èï¼markdown 龿¥è¯æ³ï¼
âââ ä»»å¡ç®¡çï¼TodoWrite å·¥å
·ï¼
âââ 代ç åæ´è§èï¼Read/Edit å·¥å
·ï¼
ç»´æ¤å·¥ä½æµ
æ åæµç¨ï¼
- ä¿®æ¹ AGENTS.mdï¼å¯ä¸éè¦æå¨ç»´æ¤çæä»¶ï¼
- CLAUDE.md èªå¨çæï¼æ é任使ä½ï¼
- è®°å½åæ´å° CHANGELOG.md
ä¼å¿ï¼
- â é¶ç»´æ¤ææ¬ï¼ä¿®æ¹ AGENTS.md åï¼CLAUDE.md èªå¨çæ
- â Single Source of Truthï¼AGENTS.md æ¯å¯ä¸çäºå®æ¥æº
- â 符åç¤¾åºæ åï¼éµå¾ª AGENTS.md 宿¹è§è
- â 跨平å°å ¼å®¹ï¼AGENTS.md æ¯æ 20+ AI ç¼ç å·¥å ·
Claude Code ç @ å¼ç¨è¯æ³
æ ¹æ® Claude Code Issue #990ï¼Claude Code æ¯æ @ è¯æ³æ¥å¼ç¨å
¶ä»æä»¶ï¼
# CLAUDE.md
## æ ¸å¿æä»¤
@./AGENTS.md
## Claude Code ç¹å®è¯´æ
...
å·¥ä½åçï¼
- Claude Code å¯å¨æ¶ï¼ä¼èªå¨å°
@./AGENTS.mdå¼ç¨çæä»¶å 容”æå ¥”ä¸ä¸æ - ä¿®æ¹ AGENTS.md åï¼CLAUDE.md ä¼èªå¨è¯»åææ°å 容
- æ éè¿è¡ä»»ä½åæ¥å½ä»¤ææå»ºæ¥éª¤
è§¦åæ¡ä»¶
ç¨æ·æç¡®è¡¨ç¤ºè¦ï¼
- åå§åä¸ä¸ªæ°é¡¹ç®
- å建项ç®é ç½®æä»¶
- çæ AGENTS.md / CLAUDE.md
- ä¸ºç°æé¡¹ç®è¡¥å ¨é¡¹ç®æä»¤ææ¡£
- èªå¨çæé¡¹ç®ææ¡£
æ§è¡æ¹å¼
æ¹å¼ä¸ï¼å®å ¨èªå¨åï¼æ¨èï¼
ç´æ¥è¿è¡èæ¬ï¼èªå¨åæå½åç®å½å¹¶çæææ¡£ï¼
python3 init-project/scripts/generate.py --auto
èæ¬ä¼èªå¨å®æï¼
- æ£æµé¡¹ç®ç±»åï¼éè¿ pyproject.tomlãpackage.jsonãCargo.toml çæ å¿æä»¶ï¼
- ä» README.md æå项ç®åç§°åæè¿°ï¼å¦åå¨ï¼
- çæç®å½æ ï¼èªå¨è¿æ»¤ .gitãnode_modulesãpycache çï¼
- æ£æµæä½ç³»ç»è¯è¨
- çæ AGENTS.mdï¼è·¨å¹³å°éç¨é¡¹ç®æä»¤ï¼
- çæ CLAUDE.mdï¼ä½¿ç¨
@./AGENTS.mdå¼ç¨ + Claude Code ç¹å®éé ï¼ - æ£æ¥å¹¶çæ README.mdï¼å¦ä¸åå¨ï¼
- æ£æ¥å¹¶çæ CHANGELOG.mdï¼å¦ä¸åå¨ï¼
æ¹å¼äºï¼éè¿ Claude Code 触å
å¨ Claude Code ä¸è§¦åæ¬ skill åï¼
-
è¿è¡èªå¨æ¨¡å¼ï¼
python3 init-project/scripts/generate.py --auto -
å¦éè¦çç°ææä»¶ï¼
python3 init-project/scripts/generate.py --auto --overwrite -
ä» çææå®æä»¶ï¼
# ä» çæ AGENTS.md å CLAUDE.mdï¼CHANGELOG.md ä»ä¼çæï¼å ä¸ºå®æ¯å¼ºå¶æ§çï¼ python3 init-project/scripts/generate.py --auto --skip-readme # ä» æ´æ° README.md python3 init-project/scripts/generate.py --auto --only-readme # 注æï¼ä¸å»ºè®®ä½¿ç¨ --skip-changelogï¼å 为 CHANGELOG.md æ¯å¼ºå¶æ§ç
工使µç¨
èªå¨æ¨¡å¼æµç¨
å½ä½¿ç¨ --auto åæ°æ¶ï¼èæ¬æ§è¡ä»¥ä¸æµç¨ï¼
1. 项ç®ç±»åæ£æµ
æ«æç®å½ä¸çæ å¿æ§æä»¶ï¼èªå¨è¯å«é¡¹ç®ç±»åï¼
| 项ç®ç±»å | æ å¿æä»¶ |
|---|---|
| Python | pyproject.toml, requirements.txt, setup.py |
| Web | package.json, yarn.lock, webpack.config.js |
| Rust | Cargo.toml, Cargo.lock |
| Go | go.mod, go.sum |
| Java | pom.xml, build.gradle |
| æ°æ®ç§å¦ | *.ipynb, *.R, environment.yml |
| ææ¡£ | docs/, mkdocs.yml, docusaurus.config.js |
2. 项ç®ä¿¡æ¯æå
- 项ç®åç§°ï¼ä¼å ä» README.md çæ é¢æåï¼åéå°ç®å½å
- é¡¹ç®æè¿°ï¼ä» README.md ç¬¬ä¸æ®µæåï¼åéå°é»è®¤æ¨¡æ¿
- ç®å½æ ï¼èªå¨çæï¼æå¤§æ·±åº¦ 2 å±ï¼ï¼è¿æ»¤å¸¸è§å¿½ç¥é¡¹
3. è¯è¨æ£æµ
èªå¨æ£æµæä½ç³»ç»è¯è¨å¹¶æ å°å°å¯¹è¯è¯è¨ã
4. çæ AI æä»¤ææ¡£
æ ¹æ®æ£æµå°ç项ç®ç±»åï¼ä½¿ç¨å¯¹åºç工使µæ¨¡æ¿ï¼
| 项ç®ç±»å | é»è®¤å·¥ä½æµ |
|---|---|
| Python | 代ç å¼å â åå æµè¯ â ææ¡£æ´æ° â çæ¬åå¸ |
| Web | åè½å¼å â ç»ä»¶æµè¯ â æå»ºé¨ç½² â çæ§åé¦ |
| æ°æ®ç§å¦ | æ°æ®è·å â æ¢ç´¢åæ â æ¨¡åè®ç» â éªè¯è¯ä¼° |
| Rust | API 设计 â å®ç° â åå æµè¯ â ææ¡£ â åå¸ |
| Go | éæ±åæ â API 设计 â å®ç° â éææµè¯ â é¨ç½² |
| éç¨ | éæ±åæ â 设计 â å®ç° â éªè¯ â äº¤ä» |
çæé¡ºåºï¼
- AGENTS.mdï¼è·¨å¹³å°éç¨é¡¹ç®æä»¤ï¼Single Source of Truthï¼
- CLAUDE.mdï¼ä½¿ç¨
@./AGENTS.mdå¼ç¨ + Claude Code ç¹å®éé
5. æ£æ¥å¹¶çæ README.md
- 妿 README.md ä¸åå¨ï¼èªå¨çæé¡¹ç®ä»ç»
- 妿 README.md å·²åå¨ï¼è·³è¿ï¼é¤é使ç¨
--overwriteï¼
README.md å 容ï¼
- 项ç®åç§°åæè¿°
- 主è¦åè½åç¹æ§
- å¿«éå¼å§æå
- ç®å½ç»æè¯´æ
- AI è¾ å©å¼å说æï¼å¦ä½ä½¿ç¨ Claude Code / Codexï¼
6. æ£æ¥å¹¶çæ CHANGELOG.mdï¼å¼ºå¶æ§ï¼
- 妿 CHANGELOG.md ä¸åå¨ï¼èªå¨å建åå§çæ¬
- 妿 CHANGELOG.md å·²åå¨ï¼è¿½å æ°çæ´æ¹è®°å½
CHANGELOG.md æ¯é¡¹ç®ç®¡ççå¼ºå¶æ§è¦æ±ï¼
- éè¦ååï¼å¡æ¯é¡¹ç®çæ´æ°ï¼é½è¦ç»ä¸å¨ CHANGELOG.md æä»¶éè®°å½
- è®°å½èå´ï¼
- é¡¹ç®æä»¤æä»¶åæ´ï¼CLAUDE.mdãAGENTS.md çä»»ä½ä¿®æ¹ï¼
- 项ç®ç»æåæ´ï¼æ°å¢/å é¤/éå½åç®å½æå ³é®æä»¶ï¼
- 工使µåæ´ï¼æ ¸å¿å·¥ä½æµç¨çè°æ´ï¼
- å·¥ç¨åååæ´ï¼æ°å¢ãä¿®æ¹æå é¤å·¥ç¨ååï¼
- éè¦é ç½®åæ´ï¼å½±å项ç®è¡ä¸ºçé ç½®æä»¶ä¿®æ¹ï¼
- éµå¾ª Keep a Changelog æ ¼å¼
- è®°å½æ¶æºï¼
- ä¿®æ¹åï¼å
å¨
[Unreleased]é¨åèæåæ´å 容 - ä¿®æ¹åï¼å®ååæ´æè¿°ï¼æ·»å å ·ä½ç»èåå½±åèå´
- ä¿®æ¹åï¼å
å¨
æå¨æ¨¡å¼æµç¨ï¼å¯éï¼
å¦éæå¨æå®ä¿¡æ¯ï¼ä½¿ç¨å½ä»¤è¡åæ°ï¼
python3 scripts/generate.py \
--project-name "my-project" \
--project-description "æ°æ®ç§å¦é¡¹ç®" \
--workflow "æ°æ®è·å â åæ â å¯è§å"
è¾åºè§è
çæçææ¡£å å«ä»¥ä¸å 容ï¼
æ¨¡æ¿æ¥æºï¼Single Source of Truthï¼
为é¿å
å¨ SKILL.md å
å å å¤§æ®µæ¨¡æ¿ææ¬ï¼ç¤¾åºæ¨èï¼SKILL.md ⤠500 è¡ï¼ï¼æ¬æè½çè¾åºæ¨¡æ¿ç»ä¸æ¾å¨ init-project/templates/ï¼
- AGENTS.mdï¼
init-project/templates/AGENTS.md.template - CLAUDE.mdï¼
init-project/templates/CLAUDE.md.templateï¼æ ¸å¿ï¼@./AGENTS.mdå¼ç¨ AGENTS.mdï¼ - README.mdï¼
init-project/templates/README.md.template - CHANGELOG.mdï¼
init-project/templates/CHANGELOG.md.template
èæ¬ä¼åºäºé¡¹ç®åæç»ææ¿æ¢æ¨¡æ¿å ä½ç¬¦ï¼å½ç®æ æä»¶å·²å卿¶ï¼ææ¬æåç»çâæºè½åå¹¶çç¥âå¤çã
CHANGELOG.md æ´æ°è§åï¼å¼ºå¶æ§ï¼ï¼
- æ¯æ¬¡ä¿®æ¹ CLAUDE.md æ AGENTS.md æ¶ï¼å¿ 须追å è®°å½
- è®°å½ä¿®æ¹åå ãå ·ä½åæ´å 容ãå½±åèå´
- 使ç¨è¯ä¹åçæ¬å·ï¼æ¨èï¼
- è®°å½æ¶æºï¼ä¿®æ¹åèæï¼ä¿®æ¹åå®å
- è®°å½è´¨éï¼æ¸ æ°å ·ä½ãå¯è¿½æº¯ãæ ¼å¼ç»ä¸ãåæ¶æ´æ°
é ç½®åæ°ï¼config.yamlï¼
æ¬æè½ä½¿ç¨ config.yaml 管çè¯è¨æ å°åé»è®¤æ¨¡æ¿ã
é误å¤ç
- CLAUDE.md / AGENTS.md å·²åå¨ï¼é»è®¤å¯ç¨æºè½å并模å¼
- ä¿çï¼ç¨æ·èªå®ä¹ç项ç®ç®æ ãæ ¸å¿å·¥ä½æµãåæ´è¾¹çãèªå®ä¹ç« è
- æ´æ°ï¼å·¥ç¨ååãé»è®¤è¯è¨ãå¹³å°ç¹å®è¯´æï¼ç®å½ç»æä» éç¨äºä»å å«è¯¥ç« èçæä»¶ï¼å¦ CLAUDE.mdï¼
- 强å¶è¦çï¼ä½¿ç¨
--overwriteåæ°å®å ¨æ¿æ¢ç°æå 容
- README.md å·²åå¨ï¼é»è®¤è·³è¿ï¼ä½¿ç¨
--overwriteè¦ç - è¯è¨æ£æµå¤±è´¥ï¼åéå°ç®ä½ä¸æ
- æ æ³è¯å«é¡¹ç®ç±»åï¼ä½¿ç¨éç¨é¡¹ç®æ¨¡æ¿
æºè½åå¹¶çç¥
å½ CLAUDE.md æ AGENTS.md å·²å卿¶ï¼èæ¬ä¼èªå¨è¿è¡æºè½åå¹¶ï¼
ä¿ççç¨æ·èªå®ä¹å 容
## 项ç®ç®æ ç« èä¸çèªå®ä¹æè¿°ï¼æé¤é»è®¤æ¨¡æ¿å 容ï¼## æ ¸å¿å·¥ä½æµç« èä¸çèªå®ä¹å·¥ä½æµ## åæ´è¾¹çç« èä¸çèªå®ä¹è§å- ç¨æ·æ·»å çèªå®ä¹ç« èï¼ä¸å¨æ 忍¡æ¿ä¸çç« èï¼
æ´æ°çæ ååå 容
## å·¥ç¨ååï¼æ´æ°ä¸ºææ°çå·¥ç¨ååæ å## é»è®¤è¯è¨ï¼æ´æ°ä¸ºæ£æµå°çè¯è¨## ç®å½ç»æï¼ä» 对ä»å å«è¯¥ç« èçæä»¶æ´æ°ä¸ºææ°ç®å½æ ï¼AGENTS.md é»è®¤ä¸åå å«è¯¥ç« èï¼- å¹³å°ç¹å®è¯´æï¼Claude Code / Codex CLI ç¹å®é¨å
示ä¾
åè®¾ç¨æ·å·²å¨ CLAUDE.md ä¸èªå®ä¹äºé¡¹ç®ç®æ å工使µï¼
## 项ç®ç®æ
å¼åä¸ä¸ªé«æ§è½çæ°æ®å¤çå¼æï¼æ¯æå®æ¶æµå¤çåæ¹éå¤çã
ï¼è¿æ¯ç¨æ·èªå®ä¹çå
容ï¼
## æ ¸å¿å·¥ä½æµ
éæ±åæ â æ¶æè®¾è®¡ â æ ¸å¿å¼å â æ§è½æµè¯ â é¨ç½²ä¸çº¿
ï¼è¿æ¯ç¨æ·èªå®ä¹ç工使µï¼
忬¡è¿è¡ init-project æ¶ï¼è¿äºèªå®ä¹å
容ä¼è¢«ä¿çï¼èå·¥ç¨ååãé»è®¤è¯è¨ãå¹³å°ç¹å®è¯´æçæ ååå
容ä¼è¢«æ´æ°ï¼AGENTS.md çæ§ãç®å½ç»æãç« èä¼è¢«ç§»é¤ï¼ã
使ç¨ç¤ºä¾
åºæ¯ 1ï¼å ¨æ°é¡¹ç®ï¼å®å ¨èªå¨åï¼
# å¨é¡¹ç®æ ¹ç®å½æ§è¡
python3 init-project/scripts/generate.py --auto
# è¾åºç¤ºä¾ï¼
# â
å·²çæé¡¹ç®åå§åææ¡£:
# - /path/to/project/AGENTS.md
# - /path/to/project/CLAUDE.md
#
# ð 项ç®åæç»æ:
# åç§°: my-project
# ç±»å: Python 项ç®
# è¯è¨: ç®ä½ä¸æ
åºæ¯ 2ï¼ç°æé¡¹ç®è¡¥å ¨ææ¡£ï¼æºè½åå¹¶ï¼
# å¨ç°æé¡¹ç®ç®å½æ§è¡ï¼CLAUDE.md å AGENTS.md å·²åå¨ï¼
python3 init-project/scripts/generate.py --auto
# è¾åºç¤ºä¾ï¼
# ð /path/to/project/CLAUDE.md å·²æºè½æ´æ°ï¼ä¿çäºèªå®ä¹å
容ï¼
# ð /path/to/project/AGENTS.md å·²æºè½æ´æ°ï¼ä¿çäºèªå®ä¹å
容ï¼
# â
å·²çæ AI é¡¹ç®æä»¤ææ¡£:
# - /path/to/project/CLAUDE.md
# - /path/to/project/AGENTS.md
#
# ð 项ç®åæç»æ:
# åç§°: my-project
# ç±»å: Python 项ç®
# è¯è¨: ç®ä½ä¸æ
åºæ¯ 3ï¼è¦çç°æææ¡£ï¼å®å ¨æ¿æ¢ï¼
python3 init-project/scripts/generate.py --auto --overwrite
# è¾åºç¤ºä¾ï¼
# â
å·²çæ AI é¡¹ç®æä»¤ææ¡£:
# - /path/to/project/CLAUDE.md
# - /path/to/project/AGENTS.md
éªè¯æ¸ åï¼äº¤ä»åï¼
- è¯è¨æ£æµæ£ç¡®æç¨æ·å·²è¦ç
- 项ç®ä¿¡æ¯å®æ´ï¼åç§°ãç®æ ãç¨éï¼
- AGENTS.md å 嫿æå¿ éç« èï¼å æ¬åæ´è®°å½è§èï¼
- CLAUDE.md ä¸ AGENTS.md å¼ç¨å ³ç³»æ£ç¡®
- å·¥ç¨ååç« è宿´
- ææºæ´æ°ååå·²å å«
- åæ´è®°å½è§èå·²æç¡®ï¼CHANGELOG.md å¼ºå¶æ§è¦æ±ï¼
- æä»¶å·²æååå ¥ç£ç
- CHANGELOG.md å·²å建ï¼å¼ºå¶æ§ï¼
ææºæ´æ°åå
å½éè¦æ´æ°æ¬ææ¡£æ¶ï¼
- çè§£æå¾ï¼ç¨æ·çæ£æ³è§£å³ä»ä¹é®é¢ï¼
- å®ä½çæä½ï¼æ´æ°åºè¯¥æ¾å¨åªä¸ªä½ç½®ï¼
- åè°æ´æ°ï¼åæ¥æ´æ°ç¸å ³ç« èï¼å¦æï¼
- ä¿æä¸è´æ§ï¼æ¯è¯ã示ä¾ãå¼ç¨ä¿æç»ä¸