a4f8620a71
## 新增模块 (16个) ### P0 精度修复 - ashtakavarga: calc_prastara_av() + calc_sodhita_av() - kakshya.py: Kakshya评分系统 (8区间×3.75°) - shadbala.py: Sputa Drishti + Yuddha Bala ### P1 核心升级 - bhava_bala.py: 宫位三元力量 (jyotishganit MIT) - pancha_mahapurusha.py: PMC完整检测含4层失效条件 - sade_sati.py: Sade Sati+Kantaka Shani - sudarshana_chakra.py: 三参考点盘+收敛分析 - tajika.py: Sahams 7→36 + Tajika Yogas 10种 - birth_time_rectifier.py: 生时矫正 ### P2 覆盖扩展 - kp_system.py: KP Sublord+ABCD Significator (diliprk/VedicAstro MIT) - synastry.py: 16因子合盘36分制 (dashaflow MIT) - muhurtha_election.py: 6活动选举 (dashaflow MIT) - career_analysis.py: 结构化事业引擎 - relationship_analysis.py: 结构化感情引擎 - conditional_dashas.py: Dwisaptati+Shattrimsa+Dwadashottari - divisional_charts_extended: D81/D108/D144 - remedies.py: 5类补救系统 ## 修改文件 jaimini/dasha_calculator/shadbala/SKILL.md/COVERAGE_AUDIT等12个 ## 开源复用: 4个MIT项目
1.3 KiB
1.3 KiB
Contributing to RishiAI MCP Server
First off, thank you for considering contributing to RishiAI! It's people like you that make this project such a great tool.
Getting Started
- Fork the repository on GitHub.
- Clone your fork locally.
- Install the development dependencies:
pip install -e "." pip install pytest
Development Workflow
- Create a branch for your feature or bug fix.
- Make your changes in the codebase.
- Add or update tests as necessary.
- Run the test suite to ensure everything is working:
pytest -q - Ensure your code follows the standard Python coding style.
- Commit your changes and push them to your fork.
- Open a Pull Request against the
mainbranch of this repository.
Adding New Tools
If you are adding a new tool to the MCP server:
- Ensure the underlying logic exists in the
dashaflowlibrary. If it doesn't, please submit a PR todashaflowfirst. - Wrap the function in
rishi_ai_mcp.pyusing the@mcp.tool()decorator. - Provide a clear docstring detailing the parameters and return values.
Issues and Feature Requests
If you find a bug or have a feature request, please open an issue on GitHub. Provide as much detail as possible, including steps to reproduce bugs.
Thank you!