Agent view: life.ayushrai.site
Public knowledge site for an AI Engineer in Bhopal. Machine-readable agent view of profile, projects, products, contact, API, MCP, sandbox, SDK, and CLI.
Identify Ayush Rai, quote public projects and products, fetch published contact details, call the ask endpoint, sandbox, jobs API, product MCP, or docs MCP. Do not invent metrics or send messages as him.
Quickstart
- docs
- https://life.ayushrai.site/developers
- llms txt
- https://life.ayushrai.site/llms.txt
- openapi
- https://life.ayushrai.site/openapi.json
- first call
- curl https://life.ayushrai.site/api/v1/sandbox
- auth
- none for public reads; optional Bearer public-read via POST /oauth/register then POST /oauth/token
- pricing
- free; no signup, no API key required
- rate limit
- 120 requests per 60 seconds (RateLimit-* headers)
- versioning
- URL path /api/v1; deprecation policy https://life.ayushrai.site/developers/deprecation
- cli
- npx life-ayushrai ask "Who is Ayush Rai?"
- sdk
- npm install life-ayushrai | pip install life-ayushrai | go get life.ayushrai.site/sdk/go
- skills
- npx skills add ayushrai-hub/LifeOS
- mcp
- https://life.ayushrai.site/mcp/product
- async jobs
- POST https://life.ayushrai.site/api/v1/jobs -> 202 Accepted + Location
API endpoints
Base URL https://life.ayushrai.site. Contract: https://life.ayushrai.site/openapi.json.
| Method | Path | Purpose | Responses |
|---|---|---|---|
| GET | /ask | Ask a public question | 200, 400 |
| POST | /ask | Ask a public question as JSON | 200, 400 |
| GET | /api/v1/sandbox | Sandbox of public facts | 200 |
| POST | /api/v1/batch | Answer up to 10 public questions in one request | 200, 400 |
| POST | /oauth/register | Self-serve public client registration (RFC 7591) | 201, 400 |
| POST | /oauth/token | Exchange for the public-read bearer token | 200, 400 |
| GET | /api/v1/jobs | Describe the async job pattern | 200 |
| POST | /api/v1/jobs | Accept a batch of public questions and return a poll URL | 202, 400 |
| GET | /api/v1/jobs/{job_id} | Poll an async ask job | 200, 404 |
| GET | /api/v1 | Protected public-read API | 200, 401 |
Authentication
- public reads
- No token for /ask, /llms.txt, markdown pages, /api/v1/sandbox, /api/v1/batch, or /api/v1/jobs.
- protected resource metadata
- https://life.ayushrai.site/.well-known/oauth-protected-resource
- authorization server
- https://life.ayushrai.site/.well-known/oauth-authorization-server
- auth guide
- https://life.ayushrai.site/auth.md
- sandbox
- https://life.ayushrai.site/api/v1/sandbox
- methods
- none for public reads; self-serve registration: POST /oauth/register (RFC 7591); Bearer public-read from POST /oauth/token for /api/v1; anonymous register at /agent/identity
- registration endpoint
- https://life.ayushrai.site/oauth/register
- token endpoint
- https://life.ayushrai.site/oauth/token
Pricing, limits, and versioning
- pricing
- free; signup required: no; https://life.ayushrai.site/pricing.md
- rate limit
- 120 requests per 60s; headers RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset
- versioning
- url-path (v1); policy https://life.ayushrai.site/developers/deprecation
- errors
- JSON with error.code, error.message, error.status, error.hint; https://life.ayushrai.site/developers
MCP servers
- product
- https://life.ayushrai.site/mcp/product
- knowledge
- https://life.ayushrai.site/mcp/knowledge
- docs
- https://life.ayushrai.site/mcp/docs
- server card
- https://life.ayushrai.site/mcp/product/server-card
- index
- https://life.ayushrai.site/mcp
- registry
- https://registry.modelcontextprotocol.io/v0/servers?search=site.ayushrai.life
- registry names
- site.ayushrai.life/product; site.ayushrai.life/docs
- smithery
- https://smithery.ai/servers/ayushrai0211/life-ayushrai
SDK and CLI
- npm package
- life-ayushrai
- cli
- life-ayushrai
- python package
- life-ayushrai
- repository
- https://github.com/ayushrai-hub/LifeOS/tree/main/packages/life-ayushrai
- python path
- https://github.com/ayushrai-hub/LifeOS/tree/main/packages/life_ayushrai
- homepage
- https://life.ayushrai.site/
- install js
- npm install life-ayushrai
- install python
- pip install life-ayushrai
- install cli
- npx life-ayushrai ask "Who is Ayush Rai?"
- npm url
- https://www.npmjs.com/package/life-ayushrai
- pypi url
- https://pypi.org/project/life-ayushrai/
- registry status
- Go module published via proxy.golang.org; npm and PyPI packages are built in-repo and await owner registry credentials
- go module
- life.ayushrai.site/sdk/go
- install go
- go get life.ayushrai.site/sdk/go
- go path
- https://github.com/ayushrai-hub/LifeOS/tree/main/packages/life-go
- go docs
- https://pkg.go.dev/life.ayushrai.site/sdk/go
Agent skills
- install
- npx skills add ayushrai-hub/LifeOS
- listing
- https://skills.sh/ayushrai-hub/LifeOS
- index
- https://life.ayushrai.site/.well-known/agent-skills/index.json
- skills
- lookup-ayush-rai; find-projects-and-products; contact-ayush-rai
Capabilities
- public profile and biography
- projects and products
- published contact details
- NLWeb ask endpoint with optional SSE streaming
- read-only sandbox
- batch public questions
- async jobs with HTTP 202 Accepted and Location poll URL
- product MCP and docs MCP
- markdown negotiation
- structured JSON API errors
- official skills under skills/
- SDK and CLI package life-ayushrai