Frontier
frontierGet a ranked queue of recent papers and repos found by your standing queries, prioritizing unseen items and demoting shown ones so each call returns the next batch.
Instructions
The FRONTIER queue: recent artifacts (papers and repos — arXiv preprints, GitHub repos, and published literature across every discipline via OpenAlex) that the user's own standing queries pulled from the outside world, RANKED by how much they deserve attention right now. Read-only and free. Use it when the user asks what is new, what the frontier found, or what they have not looked at yet.
What the ranking is. Recomputed on every call from checkable facts, never stored: how many standing queries found the same artifact (the strongest signal — independent convergence), how many regions of the user's KB asked for those queries, how recent it is, how substantial it is for its kind (stars for a repo, abstract length for a paper — never compared across sources), minus how often it has already been shown.
One artifact is ONE card even when several sources staged it under different ids (the same
preprint reached by DOI and by its /abs/ page, a paper deposited twice). Such a card
carries duplicate_of naming the ids it stands for — it is a merge, so no signal is lost
and total counts artifacts rather than rows.
Nothing is ever filtered out. Every term demotes; none excludes. Each candidate carries a
state — "new", "seen" (shown before), "dismissed" (the user said stop), or stage 3's
verdict — and a dismissed one still comes back, ranked last and labelled. Report a
dismissed item as dismissed; do not hide it from the user and do not re-pitch it.
Calling it again advances the queue. This tool records what it showed you, and being shown
demotes — so a second call surfaces the NEXT batch rather than re-pitching the same head.
There is no cursor to pass. remaining > 0 means there are more below the cut; call again,
or raise limit. Nothing gets stranded: an unseen candidate carries no penalty at all, so
it outranks everything already shown.
There is no save step here, and you should not invent one. Admission into the knowledge
base is Frontier stage 3's job and it is AUTONOMOUS — it runs on its own schedule, with no
approval step and nothing for you to call. A candidate's state tells you what stage 3 has
already decided: "materialized" means it is in the knowledge base, "rejected" means the
fetch mechanically failed. "rejected" is NEVER a quality judgement — stage 3 has no
judge. Report it as a fetch failure, never as "not good enough".
Do not tell the user YOU added or kept anything, and do not offer to: nothing you do here
admits an artifact, and as of 2026-08-13 there is no tool anywhere that admits one on
request — the save_paper / save_repo vault writers were deleted. Stage 3 is the only
admission path and it runs on its own.
Params: limit (default 20), dismiss (list of candidate_ids the user explicitly wants
stopped — pass ONLY on an explicit request, never on inference), include_dismissed
(default True; passing False hides them and reports how many it hid).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| dismiss | No | ||
| include_dismissed | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||