🌟 Astro Transits — Astro工具
v1.0.0[AI辅助] Astrological transit calculator with natal chart support. Daily transits, weekly forecasts, void-of-course Moon, aspects, stations, and ingresses. Uses Swiss...
详细分析 ▾
运行时依赖
版本
Astro Transits v1.0.0 - Initial release of a comprehensive astrological transit calculator. - Supports daily and weekly transits, including planetary positions, aspects to natal charts, Moon phases, stations, and ingresses. - Detects void-of-course Moon periods and provides interpretations for active aspects. - All calculations are local—no API key or external service required. - Uses Swiss Ephemeris with Moshier fallback for high-accuracy results.
安装命令 点击复制
技能文档
Full astrological transit calculator for AI agents. Calculates planetary positions, aspects to any natal chart, Moon phases, void-of-course periods, stations, and ingresses. Uses Swiss Ephemeris (pyswisseph) with Moshier fallback — no API key needed.
Setup
Install the dependency:
pip install pyswisseph
Generate a natal chart (one-time setup per user):
python3 {baseDir}/scripts/natal_chart.py \
--date "1993-05-13" \
--time "01:20" \
--tz "Australia/Brisbane" \
--lat -27.2308 --lon 153.0972 \
--save natal.json
Parameters:
--日期— Birth 日期 (YYYY-MM-DD)--时间— Birth 时间 在...中 24h 格式 (HH:MM)--tz— Timezone name (e.g.America/New_York,Europe/London,Australia/Brisbane)--lat/--lon— Birth location coordinates--保存— 保存 图表 到 JSON file 对于 reuse
Daily Transits
python3 {baseDir}/scripts/transits.py --chart natal.json
python3 {baseDir}/scripts/transits.py --chart natal.json --date 2026-03-15
Returns: current planetary positions, active aspects to natal chart (ranked by significance), Moon sign/phase, stations, and ingresses. Top 8 aspects shown with orb, house placement, and interpretive meaning.
Weekly Forecast
python3 {baseDir}/scripts/transits.py --chart natal.json --week
Returns: top 3 most significant transits for the coming week with peak dates and themes.
Void-的-Course Moon
python3 {baseDir}/scripts/voc_check.py
Returns JSON: {"voc": true/false} with end time, duration, and next Moon sign if currently void-of-course. No natal chart needed — this is a universal calculation.
什么 Covers
- Planets: Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, 真 节点
- Aspects: Conjunction, sextile, square, trine, opposition (带有 变量 orbs 对于 personal vs outer planets)
- Houses: Placidus house system
- Events: Planetary stations (retrograde/direct), 签名 ingresses
- Moon: Phase, 签名, void-的-course detection
- Interpretations: Built-在...中 aspect meanings 对于 所有 planet-aspect combinations
Notes
- 否 API 键 或 external 服务 必填 — 所有 calculations run locally
- Swiss Ephemeris provides sub-arcsecond accuracy
- Falls back 到 Moshier ephemeris 如果 Swiss Eph data files absent
- Natal 图表 JSON 可以 generated once 和 reused indefinitely
- Timezone handling uses Python's
zoneinfo(Python 3.9+)
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制