User Guide
Examples

Examples

Browse end-to-end workflow guides and source setup patterns.

Browse end-to-end example guides for full Cortex workflows, or jump to source examples by type for narrower connector setup patterns.

End-to-End Example Guides

Engineering Coding Agent Knowledge Base Equip coding agents with live context to maintain systems and compound project knowledge. Research Research Monitor Track research and news sources to surface the findings worth reviewing and pursuing.

Source Examples By Type

These source configuration examples are grouped by connector type. They are narrower than the end-to-end guides above and focus on what an individual source setup can look like in Cortex.

RSS

Use RSS or Atom feeds when the upstream publishes a stable stream of items Cortex can poll directly.

GitHub Repo Release Feed

Official release feed for one repository. Use this pattern when a project publishes product or infrastructure updates through GitHub releases.

Create Source
Source Name
Agave Releases
RSS URL
https://github.com/anza-xyz/agave/releases.atom
GitHub Discussions Feed

GitHub-hosted discussion stream rather than a release feed. Use this when the important signal lives in community or maintainer discussions.

Create Source
Source Name
SID Discussions
RSS URL
https://github.com/solana-foundation/solana-improvement-documents/discussions.atom
Max Items per Extraction
25
Content Max Age (days)
7
Atlassian Statuspage Feed

Operational status feed with volume limits to keep the stream focused. Use this for incidents, maintenance notices, and service health updates.

Create Source
Source Name
Solana Status
RSS URL
https://status.solana.com/history.atom
Max Items per Extraction
25
Content Max Age (days)
7
Company Blog Feed

Straightforward publisher-managed blog feed. Use this when one company or project blog is the source of truth for updates.

Create Source
Source Name
ClickHouse Blog
RSS URL
https://clickhouse.com/rss.xml
Substack Blog Feed

Newsletter-style RSS feed from a Substack publication. Use this when long-form updates are published through an email-first platform.

Create Source
Source Name
Electric Capital
RSS URL
https://electriccapital.substack.com/feed
Medium Publication Feed

Medium publication feed. Use this when a project publishes through Medium rather than its own blog or newsletter stack.

Create Source
Source Name
Orca Medium
RSS URL
https://orca-so.medium.com/feed
Google News Search Feed

Topic-search RSS feed aggregated by Google News. Use this when you want broad news coverage around a topic, company, or phrase rather than updates from a single publisher.

URL format: Use when:7d for the last 7 days. Wrap exact phrases in %22...%22. Change hl/gl/ceid for locale.

Create Source
Source Name
Google News - AI Safety
RSS URL
https://news.google.com/rss/search?q=%22AI+safety%22+when:7d&hl=en-US&gl=US&ceid=US:en
Max Items per Extraction
25
Content Max Age (days)
7
Hacker News Search Feed

Standing search-query RSS feed rather than a single publisher feed. Use this when the source definition is a topic query across a larger network.

Query syntax: Use OR between terms. points=N filters by minimum score. count=N limits results per poll.

Create Source
Source Name
HN Crypto Search
RSS URL
https://hnrss.org/newest?q=crypto+OR+bitcoin+OR+ethereum+OR+blockchain+OR+defi+OR+stablecoin+OR+nft+OR+web3+OR+solana+OR+coinbase+OR+binance&search_attrs=default&points=5&count=30
Max Items per Extraction
25
Content Max Age (days)
7
arXiv Subject Feed

Subject-area research feed instead of a site section feed. Use this when the stream you want is organized by academic category or discipline.

Create Source
Source Name
arXiv Robotics
RSS URL
https://export.arxiv.org/rss/cs.RO
Max Items per Extraction
25
Content Max Age (days)
7
Forum Latest Feed

Community forum stream rather than a publisher-managed blog. Use this when discussion threads themselves are the thing you want to monitor.

Create Source
Source Name
Solana Forum Latest
RSS URL
https://forum.solana.com/latest.rss
Max Items per Extraction
25
Content Max Age (days)
7

Web

Scrape listing pages and linked articles when a site has no usable feed but the page structure is stable enough to target with selectors.

Blog Listing Page

Self-linking card grid where each listing item is already the canonical article link. Use this when the listing page exposes enough metadata to avoid heavier page-level extraction.

Create Source
Source Name
Phantom Blog
URL
https://phantom.com/learn/blog
Item Selector
a[href*='/learn/blog/']
Link Selector
:self
Title Selector
h3
Date Selector
h3 + div
Wait For
css:a[href*='/learn/blog/']
Max Items per Extraction
25
JS-Rendered Blog Page

JavaScript-rendered listing that needs an explicit wait and keeps page-level fallback selectors. Use this when cards load late or article pages carry more reliable metadata than the index.

Page selectors: pageTitleSelector and pageDateSelector extract metadata from each linked article page, not the listing. Use these when the listing cards lack reliable dates.

Create Source
Source Name
Jito Blog
URL
https://www.jito.network/blog
Item Selector
a[href*='/blog/'].flex.flex-col
Link Selector
:self
Title Selector
h2
Date Selector
div > span
Wait For
css:a[href*='/blog/'].flex.flex-col
Page Title Selector
h1
Page Date Selector
meta[property='article:published_time']
Page Date Attribute
content

X Profile

Monitor one X account when the signal you want comes from a specific official, operator, or founder voice.

Official Account Feed

Single-account timeline with retweets excluded. Use this when one official account carries most of the signal and reposts would add noise.

Create Source
Source Name
Solana Profile
X Username
@solana
Exclude Retweets
true
Max Tweets per Poll
100
Min Likes
10

X List

Monitor a curated X list when the signal comes from a maintained group of accounts rather than one profile.

X List

Maintained list of related accounts with reply filtering. Use this when the signal comes from a known group rather than one account or one keyword query.

Create Source
Source Name
Solana Technical Experts
List ID or URL
https://x.com/i/lists/2032973271046521087
Exclude Retweets
false
Exclude Replies
true
Max Tweets per Poll
50

X Search

Monitor X search results when the signal is defined by a query, keyword set, or event pattern rather than a fixed account set.

Topic Monitor Query

Standing topic query with boolean terms, exclusions, and an engagement threshold. Use this when the query logic itself defines the source better than any fixed account list.

Query operators: Use OR between terms, parentheses for grouping, -is:retweet / -is:reply to exclude, has:links for link-bearing posts, min_faves:N for engagement threshold.

Sort order: recency uses incremental cursor-based polling. relevancy re-ranks on each poll and may return duplicates.

Create Source
Source Name
Solana Infra Query
Search Query
(solana OR firedancer OR agave) has:links lang:en -is:retweet -is:reply min_faves:5
Sort Order
recency
Max Tweets per Poll
50

API Endpoint

Poll a JSON API and extract items with JSONPath when the publisher exposes structured data directly.

GitHub Repository Pull Requests

Authenticated API polling against a top-level array response. Use this when the upstream already exposes the exact item collection you want as one list endpoint.

JSONPath: $[*] selects every element in a top-level array. Use $.items[*] when items are nested under a key.

Create Source
Source Name
VS Code PR Tracker
URL
https://api.github.com/repos/microsoft/vscode/pulls?state=all&sort=updated&direction=desc&per_page=30
Items Path
$[*]
URL Path
$.html_url
Title Path
$.title
Text Path
$.body
Published At Path
$.updated_at
Bearer Credential Ref
credref_github
Request Headers JSON
[{"name":"Accept","value":"application/vnd.github+json"},{"name":"X-GitHub-Api-Version","value":"2022-11-28"}]
GitHub Repository Issues Search

Authenticated API polling against a nested search-results payload. Use this when the source is defined by query logic rather than a fixed collection endpoint.

JSONPath: $.items[*] selects each element inside a nested "items" array. Match this to the actual response shape.

Create Source
Source Name
VS Code Issues Search
URL
https://api.github.com/search/issues?q=repo:microsoft/vscode+is:issue&sort=updated&order=desc&per_page=30
Items Path
$.items[*]
URL Path
$.html_url
Title Path
$.title
Text Path
$.body
Published At Path
$.updated_at
Bearer Credential Ref
credref_github
Request Headers JSON
[{"name":"Accept","value":"application/vnd.github+json"},{"name":"X-GitHub-Api-Version","value":"2022-11-28"}]