· XingAI Tech Blog
The Archive Was Already Written. It Just Was Not a Site.
This repo already had 88 English + 88 中文 posts. Last write: 2026-08-05. Public GitHub Markdown.
Engineering write-ups from XingAI products. Same facts in English and 中文.
89 articles
· XingAI Tech Blog
This repo already had 88 English + 88 中文 posts. Last write: 2026-08-05. Public GitHub Markdown.
· Invest AI · InvestSim · Robinhood MCP
Invest AI ranks and caches. InvestSim papers many sleeves. Robinhood MCP drafts orders under gates.
· Robinhood MCP
ADR-008 gave the gateway an HTTP control plane. signalwatcher still drafted from Invest AI Top-1 alone while InvestSim evidence stayed "documented for later."
· InvestSim
After Tier-2 (ADR 0030), the next sleeves had to reuse Invest AI's ranking surface — not invent a parallel signal bus.
· XingAI Invest AI
A draft "Daily Stock Market Intelligence" stack looked like a new FastAPI + Alembic + Next app. Invest AI already had Resend digests, report triggers, macro radar, and a reports…
· XingAI Invest AI
ADR-035 position-signal events
· XingAI Notification Platform
Phase 1 shipped the architecture package: system design, ADRs 0001–0018, C4, contracts. The next temptation is SMS + templates + campaigns before the host can say no to a bad JWT.
· XingAI Invest AI
A dense Chinese A4 PDF framed around a $200K FI portfolio looks like a new product. New domain. New worker. New Resend project. Maybe a cute investment-report.xingai.app.
· XingAI Engineering System · Evidence Engine
You ship a verifier. Dashboard gets Accept / Reject. Engineer patches the verify JSON with review=accepted. Next CLI run overwrites the cache. Human work vanishes. Trust evapora…
· XingAI Evidence Engine
Once Evidence Engine could score markdown citations, three product lies showed up fast:
· XingAI Evidence Engine + Opportunity Radar
Every day we publish an internal AI opportunity radar: signals from lab blogs
· XingAI Robinhood MCP + Invest AI
On July 11, the Robinhood MCP gateway story was simple: the gateway blocked every write order on purpose. G1, G6, and G7 were real code. G2 through G5 were named, explicit fail-…
· Enterprise AI POCs — LLM Guardrails & Monitoring
Public posters love a clean ladder: Plan → Build → Validate → Operate, twelve boxes, each with a Tools row. LangChain here, LangSmith there, Docker at the end. Fine as a checkli…
XingAI Engineering Communication Coach is not a Grammarly wrapper. The product question is: what should a non-native engineer practice today so tomorrow’s design review, inciden…
On July 14, 2026, xingai-robinhood-mcp shipped version 0.7.0: a small HTTP control-plane API for the private Robinhood operator UI.
· XingAI Opportunity Radar
We finally wired Resend secrets into the Opportunity Radar GitHub Actions job and forced a send. The mail arrived. It also looked like a shell: date line, empty tables, a canned…
Learn AI started with the right product boundary: it is not a LeetCode clone. It answers a decision question: what pattern should I practice next?
The Decision Engine API originally shipped with an intentionally honest behavior: if there was no dailyscores.v1.json export, it returned 404.
· Enterprise AI POCs — Claims MCP OAuth
A question that comes up every time someone builds their first MCP server: it's just an HTTP endpoint calling a few functions — why not hand it an API key like any other interna…
· Enterprise AI POCs — Claims MCP OAuth
[Part 1](2026-07-13-mcp-oauth-vs-api-key.md) and [Part 2](2026-07-13-mcp-auth-api-key-vs-oauth-pkce.md) of this series covered why claims-mcp-oauth-poc uses OAuth and what the p…
· Enterprise AI POCs — Claims MCP OAuth
[Last post](2026-07-13-mcp-oauth-vs-api-key.md) covered why claims-mcp-oauth-poc uses OAuth 2.1 + PKCE instead of a plain API key — the short version being that MCP's real shape…
· Enterprise AI POCs — Claims Partner API MCP
Yesterday's post covered [claims-mcp-oauth-poc](2026-07-12-claims-mcp-oauth-poc-same-auth-different-industry.md): real OAuth 2.1 + PKCE in front of four deliberately narrow tool…
· Enterprise AI POCs — Claims MCP OAuth
Two [education guides](https://github.com/xingaiapp/xingai-enterprise-ai-design/blob/main/guides/2026-07-12-mcp-oauth-pkce-lab.md) shipped yesterday, walking through a full OAut…
· XingAI Robinhood MCP
[Invest AI ADR-028](https://github.com/xingaiapp/xingai-invest-ai/blob/main/docs/adr/028-robinhood-mcp-execution-gates.md) defined seven gates (G1–G7) a trade order must clear b…
· XingAI Agent Firewall
The July 5 [Agent Firewall post](2026-07-05-agent-firewall-helpfulness-attack-surface.md) described a 0din-class block with risk 60. That number was honest — and incomplete.
· XingAI Agent Firewall
ADR-003 promised four approval buttons: Approve once / Approve for session / Deny / Deny + add rule. The first three shipped. The fourth sat in the UI copy with no backend.
· XingAI Agent Firewall
[ADR-003](https://github.com/xingaiapp/xingai-agent-firewall/blob/main/docs/adr/003-approval-workflow-ledger.md) specified four one-click approval actions back in the PRD. [ADR-…
· Learn AI
LeetCode tells you what to solve. It never answers the question that actually decides your interview: what should I practice next?
· XingAI Agent Firewall
Mozilla's 0din team [showed](https://www.tomshardware.com/tech-industry/cyber-security/ai-coding-agents-can-be-tricked-into-installing-malware-via-clean-github-repositories-mozi…
Every team argues about shipping fast vs. shipping well, as if the tradeoff were a law of nature. AI-native engineering teams are proving it isn't. The mechanism is first-pass y…
· XingAI Research-to-Startup Agent
Reading AI papers is easy. Knowing what to build from them is hard.
[Engineering System ADR-001](https://github.com/xingaiapp/xingai-engineering-system/blob/main/docs/adr/001-personal-memory-engine.md) defined the architecture. [Invest AI ADR-03…
· XingAI Opportunity Radar
The Opportunity Radar generates a detailed markdown report every week. Until now, it lived in a private repo. This week we added a newsletter worker that reads that report and s…
· XingAI Meal Coach AI
Meal AI v4 is a pure Next.js app — no Python backend, no database, all decision logic in TypeScript on the client. The [Decision Ledger schema](https://github.com/xingaiapp/xing…
The AI engineering discipline has moved fast. We went from prompt engineering to context engineering, then to harness engineering, and now to loop engineering — where systems pu…
Everyone building with AI right now is building a chatbot.
The problem with building multiple AI products is that each one starts from scratch.
· XingAI Meal Coach AI
Meal AI is the health domain of XingAI — nutrition planning, meal recommendations, and caregiver support for family members with specific health conditions.
· XingAI Polymarket AI
Polymarket AI scans prediction markets, estimates edge, and sizes positions with fractional Kelly. The tempting failure mode: wire a cron job to the CLOB and let edge > 5% auto-…
· XingAI Invest AI
After [ADR-026](https://github.com/xingaiapp/xingai-invest-ai/blob/main/docs/adr/026-decision-engine-integration.md), Invest AI can show two different regime signals on the same…
· XingAI Invest Decision Engine
Robinhood [Agentic Trading](https://robinhood.com/us/en/support/articles/agentic-trading-overview/) lets connected agents read portfolios and place trades — including auto-execu…
· Invest AI + Decision Engine
Invest AI ships a production dashboard with macro consensus. Decision Engine owns multi-timeframe technical scoring and backtests. Two repos on purpose — [ADR-002 on the Decisio…
· XingAI Invest AI
Robinhood's [Agentic Trading MCP](https://robinhood.com/us/en/support/articles/agentic-trading-overview/) lets third-party agents read portfolio data and place trades in a dedic…
· Enterprise AI POCs — Claims Multi-Agent RAG
Insurance adjusters don't guess. They read the claim, pull the policy, check history, apply rules, and decide — with paperwork that shows why. Our new POC automates that workflo…
· XingAI Platform / XingAI Founder
Big Tech’s June releases are not random feature drops. They line up on one stack:
· XingAI Platform
We now maintain 10 Cursor Skills in [xingai-engineering-system](https://github.com/xingaiapp/xingai-engineering-system) and plan MCP servers for Invest AI data and (eventually) …
· XingAI Invest AI
A financial decision system has two very different kinds of state:
· Invest AI
Invest AI’s admin surface is not a demo toggle. A signed-in operator can:
· Research AI
Cache miss means queue + worker. Users wait. A spinner alone feels broken; streaming half a verdict would lie.
· Research AI
We did not invent a new cache story for Research AI. We copied Invest AI’s one writer, many readers SQLite pattern and renamed the keys.
· Research AI
The marketing site puts locale in the path (/zh/…). Product apps like Research AI switch language in the header and persist to localStorage. SEO still has to ship.
· Research AI
Research AI tells you whether a topic is worth learning. It can still sound like career or financial guidance if we are careless.
· Research AI
Anonymous users get 3 live AI researches per rolling 24 hours. Cached topics — including trending chips — do not count.
· Research AI
We found a bad pattern in Research AI: some UI blocks looked factual but were not backed by original sources.
· Research AI
Google answers what. Research AI answers whether tonight:
· Research AI
After you type a topic, Research AI returns a verdict and a 0–100 Learning ROI score. Both come from the same worker run — not from the browser guessing.
· Research AI
Research AI lets guests use cached learning topics for free. Gmail sign-in unlocks unlimited live AI research.
· Research AI
Research AI reuses the Invest AI deployment shape:
· Research AI
Research AI answers a different question than Google:
· XingAI Invest AI
An investment dashboard is useful when the user opens it. A morning decision brief needs to arrive before the user asks.
· XingAI Invest AI
"Agentic" is an overloaded word. In an investing product, it needs a boundary.
· XingAI Invest AI
The dangerous part of an AI investing product is not only a bad answer. It is a confident answer built on fragile structure.
· XingAI Invest AI
The first version of our daily-picks email worked technically. It read the worker cache, selected top signals, and sent an email. But the product shape was wrong: it looked like…
· XingAI Invest AI
An AI investment dashboard should not only show an answer. It should show why the answer changed.
· XingAI Invest AI
The most important Invest AI architecture rule is simple:
· XingAI Platform
Model Context Protocol (MCP) gives agents a standard way to discover and call tools. That part is easy to demo. Production is harder: scoped permissions, chained servers, multi-…
· T Today / invest-t-advisor (`t.xingai.app`)
[T Today](https://t.xingai.app) reads brokerage screenshots and returns a 做T plan — buy zones, sell targets, cash notes. A confident wrong ticker is worse than “I can’t read thi…
· T Today / invest-t-advisor (`t.xingai.app`)
[T Today](https://t.xingai.app) ships rule-engine logic, Prisma schema, and OpenAI vision routes in one Next.js repo. TypeScript can look fine in the editor while tsc fails. A r…
· XingAI Platform — Meal, Cook, Travel, Invest, and the rest
We ship more than one app. Meal Coach, Cook AI, Travel AI, Invest AI, the marketing site at xingai.app — each repo had its own habits for navigation, languages, themes, and lega…
· XingAI Travel AI — `xingai-travel-ai`
Most travel sites answer: “Here are 400 flights.”
· T Today / invest-t-advisor
T Today (t.xingai.app) answers a narrow question:
· T Today / invest-t-advisor (`t.xingai.app`)
[T Today](https://t.xingai.app) is the screenshot-first coach: upload brokerage holdings, get a 做T plan with buy zones and rule checks. It’s paper-only — no orders.
· T Today / invest-t-advisor
T Today’s holdings coach uses OpenAI with responseformat: { type: "jsonobject" }. The model returns a big JSON blob with zh and en blocks. Users switched language — still empty …
· XingAI Platform
In 2023, a lot of AI engineering looked like prompt writing. You opened a chat box, tuned a system prompt, added examples, and tried to make the model answer better.
· InvestSim / invest-performance-sim (private)
InvestSim started as a dashboard that could show a daily AI pick. Today it became a small, deterministic paper-trading engine.
· Platform (Vercel + GitHub) · applies across XingAI apps
It is easy to assume that “Connect Git Repository” on Vercel only works for public GitHub repos — especially when your dashboard still shows Connect Git because you have been sh…
· InvestSim / invest-performance-sim (private)
[Invest AI](https://xingai.app/apps/invest-ai) answers “what does today look like?” — signals, dashboard context, and (eventually) richer decision surfaces. A different question…
· XingAI Invest AI
[ADR-004](2026-05-12-v1-hosting-fly-io.md) explains why we picked Fly.io for the Python side and Vercel for the Next.js side. It does not replace copy-pasteable commands, projec…
· XingAI Invest AI
Early V1 tried providers in Ollama → Gemini → OpenAI order. The idea: avoid cloud cost until you must.
· XingAI Invest AI
This post documents a decision we accepted, not something already running in production. It belongs in the same story as our CQRS market cache: derived data should have one writer.
· XingAI Invest AI
Invest AI surfaces BUY / HOLD / SELL style signals and confidence scores. In many jurisdictions, anything that looks like personalized investment advice can drag you into regula…
· XingAI Invest AI
Three endpoints burn real tokens on every hit:
· XingAI Invest AI
Invest AI is not one app — it is four top-level packages:
· XingAI Invest AI
Market dashboards want fresh data. Upstream APIs want low call volume. Users want sub-200ms first paint.
· XingAI Invest AI
We had the V1 of Invest AI working locally. The frontend was already on Vercel — that part is solved for everyone. The harder question:
· XingAI Invest AI
Most AI investment tools today work like this: dump market data into one LLM, get an answer back. It's simple, and it's wrong.
· Invest AI · `stock-ai-monitor`
Project: Invest AI · stock-ai-monitor
· XingAI Invest AI
When you design an AI investment platform, the dream architecture looks like this:
· XingAI Invest AI
Our V1 system uses a fallback chain: try Ollama (local, free), then Gemini, then OpenAI. Whichever model responds first wins. It's resilient, but every model does the exact same…
Engineering write-ups from XingAI products. Same facts in English and 中文.
89 articles
· XingAI Tech Blog
This repo already had 88 English + 88 中文 posts. Last write: 2026-08-05. Public GitHub Markdown.
· Invest AI · InvestSim · Robinhood MCP
Invest AI ranks and caches. InvestSim papers many sleeves. Robinhood MCP drafts orders under gates.
· Robinhood MCP
ADR-008 gave the gateway an HTTP control plane. signalwatcher still drafted from Invest AI Top-1 alone while InvestSim evidence stayed "documented for later."
· InvestSim
After Tier-2 (ADR 0030), the next sleeves had to reuse Invest AI's ranking surface — not invent a parallel signal bus.
· XingAI Invest AI
A draft "Daily Stock Market Intelligence" stack looked like a new FastAPI + Alembic + Next app. Invest AI already had Resend digests, report triggers, macro radar, and a reports…
· XingAI Invest AI
ADR-035 position-signal events
· XingAI Notification Platform
Phase 1 shipped the architecture package: system design, ADRs 0001–0018, C4, contracts. The next temptation is SMS + templates + campaigns before the host can say no to a bad JWT.
· XingAI Invest AI
A dense Chinese A4 PDF framed around a $200K FI portfolio looks like a new product. New domain. New worker. New Resend project. Maybe a cute investment-report.xingai.app.
· XingAI Engineering System · Evidence Engine
You ship a verifier. Dashboard gets Accept / Reject. Engineer patches the verify JSON with review=accepted. Next CLI run overwrites the cache. Human work vanishes. Trust evapora…
· XingAI Evidence Engine
Once Evidence Engine could score markdown citations, three product lies showed up fast:
· XingAI Evidence Engine + Opportunity Radar
Every day we publish an internal AI opportunity radar: signals from lab blogs
· XingAI Robinhood MCP + Invest AI
On July 11, the Robinhood MCP gateway story was simple: the gateway blocked every write order on purpose. G1, G6, and G7 were real code. G2 through G5 were named, explicit fail-…
· Enterprise AI POCs — LLM Guardrails & Monitoring
Public posters love a clean ladder: Plan → Build → Validate → Operate, twelve boxes, each with a Tools row. LangChain here, LangSmith there, Docker at the end. Fine as a checkli…
XingAI Engineering Communication Coach is not a Grammarly wrapper. The product question is: what should a non-native engineer practice today so tomorrow’s design review, inciden…
On July 14, 2026, xingai-robinhood-mcp shipped version 0.7.0: a small HTTP control-plane API for the private Robinhood operator UI.
· XingAI Opportunity Radar
We finally wired Resend secrets into the Opportunity Radar GitHub Actions job and forced a send. The mail arrived. It also looked like a shell: date line, empty tables, a canned…
Learn AI started with the right product boundary: it is not a LeetCode clone. It answers a decision question: what pattern should I practice next?
The Decision Engine API originally shipped with an intentionally honest behavior: if there was no dailyscores.v1.json export, it returned 404.
· Enterprise AI POCs — Claims MCP OAuth
A question that comes up every time someone builds their first MCP server: it's just an HTTP endpoint calling a few functions — why not hand it an API key like any other interna…
· Enterprise AI POCs — Claims MCP OAuth
[Part 1](2026-07-13-mcp-oauth-vs-api-key.md) and [Part 2](2026-07-13-mcp-auth-api-key-vs-oauth-pkce.md) of this series covered why claims-mcp-oauth-poc uses OAuth and what the p…
· Enterprise AI POCs — Claims MCP OAuth
[Last post](2026-07-13-mcp-oauth-vs-api-key.md) covered why claims-mcp-oauth-poc uses OAuth 2.1 + PKCE instead of a plain API key — the short version being that MCP's real shape…
· Enterprise AI POCs — Claims Partner API MCP
Yesterday's post covered [claims-mcp-oauth-poc](2026-07-12-claims-mcp-oauth-poc-same-auth-different-industry.md): real OAuth 2.1 + PKCE in front of four deliberately narrow tool…
· Enterprise AI POCs — Claims MCP OAuth
Two [education guides](https://github.com/xingaiapp/xingai-enterprise-ai-design/blob/main/guides/2026-07-12-mcp-oauth-pkce-lab.md) shipped yesterday, walking through a full OAut…
· XingAI Robinhood MCP
[Invest AI ADR-028](https://github.com/xingaiapp/xingai-invest-ai/blob/main/docs/adr/028-robinhood-mcp-execution-gates.md) defined seven gates (G1–G7) a trade order must clear b…
· XingAI Agent Firewall
The July 5 [Agent Firewall post](2026-07-05-agent-firewall-helpfulness-attack-surface.md) described a 0din-class block with risk 60. That number was honest — and incomplete.
· XingAI Agent Firewall
ADR-003 promised four approval buttons: Approve once / Approve for session / Deny / Deny + add rule. The first three shipped. The fourth sat in the UI copy with no backend.
· XingAI Agent Firewall
[ADR-003](https://github.com/xingaiapp/xingai-agent-firewall/blob/main/docs/adr/003-approval-workflow-ledger.md) specified four one-click approval actions back in the PRD. [ADR-…
· Learn AI
LeetCode tells you what to solve. It never answers the question that actually decides your interview: what should I practice next?
· XingAI Agent Firewall
Mozilla's 0din team [showed](https://www.tomshardware.com/tech-industry/cyber-security/ai-coding-agents-can-be-tricked-into-installing-malware-via-clean-github-repositories-mozi…
Every team argues about shipping fast vs. shipping well, as if the tradeoff were a law of nature. AI-native engineering teams are proving it isn't. The mechanism is first-pass y…
· XingAI Research-to-Startup Agent
Reading AI papers is easy. Knowing what to build from them is hard.
[Engineering System ADR-001](https://github.com/xingaiapp/xingai-engineering-system/blob/main/docs/adr/001-personal-memory-engine.md) defined the architecture. [Invest AI ADR-03…
· XingAI Opportunity Radar
The Opportunity Radar generates a detailed markdown report every week. Until now, it lived in a private repo. This week we added a newsletter worker that reads that report and s…
· XingAI Meal Coach AI
Meal AI v4 is a pure Next.js app — no Python backend, no database, all decision logic in TypeScript on the client. The [Decision Ledger schema](https://github.com/xingaiapp/xing…
The AI engineering discipline has moved fast. We went from prompt engineering to context engineering, then to harness engineering, and now to loop engineering — where systems pu…
Everyone building with AI right now is building a chatbot.
The problem with building multiple AI products is that each one starts from scratch.
· XingAI Meal Coach AI
Meal AI is the health domain of XingAI — nutrition planning, meal recommendations, and caregiver support for family members with specific health conditions.
· XingAI Polymarket AI
Polymarket AI scans prediction markets, estimates edge, and sizes positions with fractional Kelly. The tempting failure mode: wire a cron job to the CLOB and let edge > 5% auto-…
· XingAI Invest AI
After [ADR-026](https://github.com/xingaiapp/xingai-invest-ai/blob/main/docs/adr/026-decision-engine-integration.md), Invest AI can show two different regime signals on the same…
· XingAI Invest Decision Engine
Robinhood [Agentic Trading](https://robinhood.com/us/en/support/articles/agentic-trading-overview/) lets connected agents read portfolios and place trades — including auto-execu…
· Invest AI + Decision Engine
Invest AI ships a production dashboard with macro consensus. Decision Engine owns multi-timeframe technical scoring and backtests. Two repos on purpose — [ADR-002 on the Decisio…
· XingAI Invest AI
Robinhood's [Agentic Trading MCP](https://robinhood.com/us/en/support/articles/agentic-trading-overview/) lets third-party agents read portfolio data and place trades in a dedic…
· Enterprise AI POCs — Claims Multi-Agent RAG
Insurance adjusters don't guess. They read the claim, pull the policy, check history, apply rules, and decide — with paperwork that shows why. Our new POC automates that workflo…
· XingAI Platform / XingAI Founder
Big Tech’s June releases are not random feature drops. They line up on one stack:
· XingAI Platform
We now maintain 10 Cursor Skills in [xingai-engineering-system](https://github.com/xingaiapp/xingai-engineering-system) and plan MCP servers for Invest AI data and (eventually) …
· XingAI Invest AI
A financial decision system has two very different kinds of state:
· Invest AI
Invest AI’s admin surface is not a demo toggle. A signed-in operator can:
· Research AI
Cache miss means queue + worker. Users wait. A spinner alone feels broken; streaming half a verdict would lie.
· Research AI
We did not invent a new cache story for Research AI. We copied Invest AI’s one writer, many readers SQLite pattern and renamed the keys.
· Research AI
The marketing site puts locale in the path (/zh/…). Product apps like Research AI switch language in the header and persist to localStorage. SEO still has to ship.
· Research AI
Research AI tells you whether a topic is worth learning. It can still sound like career or financial guidance if we are careless.
· Research AI
Anonymous users get 3 live AI researches per rolling 24 hours. Cached topics — including trending chips — do not count.
· Research AI
We found a bad pattern in Research AI: some UI blocks looked factual but were not backed by original sources.
· Research AI
Google answers what. Research AI answers whether tonight:
· Research AI
After you type a topic, Research AI returns a verdict and a 0–100 Learning ROI score. Both come from the same worker run — not from the browser guessing.
· Research AI
Research AI lets guests use cached learning topics for free. Gmail sign-in unlocks unlimited live AI research.
· Research AI
Research AI reuses the Invest AI deployment shape:
· Research AI
Research AI answers a different question than Google:
· XingAI Invest AI
An investment dashboard is useful when the user opens it. A morning decision brief needs to arrive before the user asks.
· XingAI Invest AI
"Agentic" is an overloaded word. In an investing product, it needs a boundary.
· XingAI Invest AI
The dangerous part of an AI investing product is not only a bad answer. It is a confident answer built on fragile structure.
· XingAI Invest AI
The first version of our daily-picks email worked technically. It read the worker cache, selected top signals, and sent an email. But the product shape was wrong: it looked like…
· XingAI Invest AI
An AI investment dashboard should not only show an answer. It should show why the answer changed.
· XingAI Invest AI
The most important Invest AI architecture rule is simple:
· XingAI Platform
Model Context Protocol (MCP) gives agents a standard way to discover and call tools. That part is easy to demo. Production is harder: scoped permissions, chained servers, multi-…
· T Today / invest-t-advisor (`t.xingai.app`)
[T Today](https://t.xingai.app) reads brokerage screenshots and returns a 做T plan — buy zones, sell targets, cash notes. A confident wrong ticker is worse than “I can’t read thi…
· T Today / invest-t-advisor (`t.xingai.app`)
[T Today](https://t.xingai.app) ships rule-engine logic, Prisma schema, and OpenAI vision routes in one Next.js repo. TypeScript can look fine in the editor while tsc fails. A r…
· XingAI Platform — Meal, Cook, Travel, Invest, and the rest
We ship more than one app. Meal Coach, Cook AI, Travel AI, Invest AI, the marketing site at xingai.app — each repo had its own habits for navigation, languages, themes, and lega…
· XingAI Travel AI — `xingai-travel-ai`
Most travel sites answer: “Here are 400 flights.”
· T Today / invest-t-advisor
T Today (t.xingai.app) answers a narrow question:
· T Today / invest-t-advisor (`t.xingai.app`)
[T Today](https://t.xingai.app) is the screenshot-first coach: upload brokerage holdings, get a 做T plan with buy zones and rule checks. It’s paper-only — no orders.
· T Today / invest-t-advisor
T Today’s holdings coach uses OpenAI with responseformat: { type: "jsonobject" }. The model returns a big JSON blob with zh and en blocks. Users switched language — still empty …
· XingAI Platform
In 2023, a lot of AI engineering looked like prompt writing. You opened a chat box, tuned a system prompt, added examples, and tried to make the model answer better.
· InvestSim / invest-performance-sim (private)
InvestSim started as a dashboard that could show a daily AI pick. Today it became a small, deterministic paper-trading engine.
· Platform (Vercel + GitHub) · applies across XingAI apps
It is easy to assume that “Connect Git Repository” on Vercel only works for public GitHub repos — especially when your dashboard still shows Connect Git because you have been sh…
· InvestSim / invest-performance-sim (private)
[Invest AI](https://xingai.app/apps/invest-ai) answers “what does today look like?” — signals, dashboard context, and (eventually) richer decision surfaces. A different question…
· XingAI Invest AI
[ADR-004](2026-05-12-v1-hosting-fly-io.md) explains why we picked Fly.io for the Python side and Vercel for the Next.js side. It does not replace copy-pasteable commands, projec…
· XingAI Invest AI
Early V1 tried providers in Ollama → Gemini → OpenAI order. The idea: avoid cloud cost until you must.
· XingAI Invest AI
This post documents a decision we accepted, not something already running in production. It belongs in the same story as our CQRS market cache: derived data should have one writer.
· XingAI Invest AI
Invest AI surfaces BUY / HOLD / SELL style signals and confidence scores. In many jurisdictions, anything that looks like personalized investment advice can drag you into regula…
· XingAI Invest AI
Three endpoints burn real tokens on every hit:
· XingAI Invest AI
Invest AI is not one app — it is four top-level packages:
· XingAI Invest AI
Market dashboards want fresh data. Upstream APIs want low call volume. Users want sub-200ms first paint.
· XingAI Invest AI
We had the V1 of Invest AI working locally. The frontend was already on Vercel — that part is solved for everyone. The harder question:
· XingAI Invest AI
Most AI investment tools today work like this: dump market data into one LLM, get an answer back. It's simple, and it's wrong.
· Invest AI · `stock-ai-monitor`
Project: Invest AI · stock-ai-monitor
· XingAI Invest AI
When you design an AI investment platform, the dream architecture looks like this:
· XingAI Invest AI
Our V1 system uses a fallback chain: try Ollama (local, free), then Gemini, then OpenAI. Whichever model responds first wins. It's resilient, but every model does the exact same…