Repository navigation
feat(services): add Astro Agents - #1044
Open
aidatatools-dev wants to merge 2 commits into
Open
aidatatools-dev wants to merge 2 commits into
aidatatools-dev wants to merge 2 commits into
Conversation
|
@aidatatools-dev is attempting to deploy a commit to the Tempo Team on Vercel. A member of the Team first needs to authorize it. |
🔀 Changed Services✅ Added
|
|
Thanks for submitting a service to the MPP directory! Complete the service pull request template in your PR description before review. It contains the current submission requirements and review criteria. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Astro Agents is a deterministic astrology API for agents, covering Western and Vedic charts. Endpoints include natal charts, transits, synastry, kundli, divisional charts, Vimshottari dashas, panchang and Gun Milan, priced from $0.01 to $0.50. Positions come from NASA/JPL DE440, with no LLM involved. Every response carries a SHA-256 hash of its result, and agents can recheck that hash with
POST /v1/verify.Summary
WWW-Authenticate: Payment(methodtempo, intentcharge, USDC.e, chain 4217). The payment flow passesnpx mppx validate: 25/25 checks, including a testnet payment and a successfulPayment-Receipt.schemas/services.ts./openapi.jsoncarriesx-payment-info.offersand passesnpx mppx discover validate./llms.txt,/openapi.json,/v1/catalog. No icon is set.pnpm generate:discoverysucceeds.pnpm check:typespasses.pnpm check:services --service=astro-agentsreports 18 passed, 0 failed, 0 skipped. Each endpoint has ahealthCheck: { body: {} }fixture: an empty body always returns the 402 challenge, with no computation and no charge.pnpm build: on my Windows machine the build fails in unrelated blog.mdxpages, because generated import paths contain backslashes ("Invalid escape sequence"). This PR only touchesschemas/services.ts, so I'm relying on CI to run the build on Linux.Key Design Considerations
pympp), next to x402 on the same routes and in a single 402.chargein USDC.e (TEMPO_PAYMENT), with fixed per-request prices.io.github.aidatatools-dev/astro-agents).