fin-pulse

Aggregate finance news, generate AI-scored daily briefs, and dispatch keyword radar alerts to IM channels.

2.0k|274|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/openakita/openakita --skill fin-pulse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fin-pulse
Source: https://github.com/openakita/openakita/tree/main/plugins/fin-pulse
Command: npx skills add https://github.com/openakita/openakita --skill fin-pulse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires aiosqlite, fastapi, playwright, feedparser.

What problem does it solve?

Tracking financial news across many sources manually is slow and noisy, and important market-moving headlines are easy to miss. This Skill lets the OpenAkita Brain query a curated finance news index, generate morning/noon/evening digests, and trigger keyword-based hot radar alerts pushed to IM channels like Feishu, WeCom, DingTalk, and Telegram.

Core Features & Use Cases

  • News Search & Ingestion: Search an article index built from eight first-party finance sources (Wallstreetcn, CLS, Eastmoney, Xueqiu, PBOC, NBS, Fed FOMC, SEC EDGAR) plus optional NewsNow aggregation, with AI scoring and deduplication.
  • Daily Briefs: Generate ranked markdown and HTML digests for morning, noon, or evening sessions and push them to IM groups on a cron schedule.
  • Hot Radar Alerts: Define keyword rules with a +must / !exclude / @alias DSL and dispatch matching headlines to IM targets with per-target cooldowns.
  • Use Case: Ask "What happened with the Fed today?" and the agent calls fin_pulse_search_news to return scored, source-tagged headlines; then schedule a daily 8 AM brief to your Feishu group.

Quick Start

Ask the assistant to search fin-pulse for today's Federal Reserve news with a minimum AI score of 6, or request it to generate this morning's finance daily brief.

Frequently Asked Questions about fin-pulse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search finance news with the fin-pulse plugin?

Ask the OpenAkita assistant a natural-language question such as "find today's Fed-related news with AI score above 6". The Brain invokes fin_pulse_search_news with keyword, days window, and min_score filters, returning scored articles with source, URL, and summary.

How do I generate a daily finance brief and push it to Feishu?

Call fin_pulse_create with mode daily_brief, a session of morning, noon, or evening, and optional top_k and language. The digest is rendered as markdown and HTML, then pushed to your Feishu chat via the host IM gateway using the configured channel and chat_id.

What data sources does fin-pulse support?

It ships eight first-party fetchers: Wallstreetcn, CLS Telegraph, Eastmoney, Xueqiu, PBOC, NBS, Fed FOMC, and SEC EDGAR, plus optional NewsNow aggregation. The four Chinese hot-list sources try NewsNow first and fall back to direct scraping automatically.

Can I schedule automatic finance briefs with cron?

Yes. Create scheduled tasks via the plugin's /schedules endpoint or Settings tab templates with cron expressions like 0 8 * * *. Tasks register on the host TaskScheduler with names prefixed fin-pulse and can be paused, resumed, triggered, or deleted.

Why does fin_pulse_search_news return no results?

Empty results usually mean the article index has no matching rows in the requested days window. Run fin_pulse_create with mode ingest first to fetch fresh articles, or widen the days parameter up to its clamped maximum of 90.

Does fin-pulse expose API keys or secrets through its tools?

No. fin_pulse_settings_get returns a redacted config map where any key containing api_key, token, webhook, secret, or password is masked as ***. The plugin never holds LLM credentials directly; all model calls go through the host's api.get_brain facade.