---
title: "Xedant News Agent"
id: "1899"
type: "page"
slug: "news"
published_at: "2026-09-30T19:36:41+00:00"
modified_at: "2026-09-30T23:07:42+00:00"
url: "https://xedant.com/agents/news"
markdown_url: "https://xedant.com/agents/news.md"
excerpt: "The agent watches your sources, filters out repeats and noise by itself, and sends you…"
---

# Xedant News Agent

[https://xedant.com/agents/news.md](https://xedant.com/agents/news.md)

The agent watches your sources, filters out repeats and noise by itself, and sends you only what matters — and publishes what you approve

This is a one-agent newsroom on your own server. It walks your sources — websites, feeds, Telegram channels, search, product pages — collects material, merges repeats of the same story into one, and processes it with AI: a summary, an importance score, topics, companies and people, stories, translation. It then raises alerts by your rules, sends morning digests, and prepares publications that you approve. The important difference: the interface has no editing forms at all — you observe and give commands to your AI agent (a chat with Xedant Agent), and it changes the settings; if the chat is not connected, you can copy a ready command and send it directly, without the interface. Everything lives on your servers, and the settings are plain text files under version control. And when something is missing, any step can be extended with your own Python code: your own news collector, your own AI provider, your own delivery channel or publishing target.

The agent runs the news itself: you watch and give commands while your AI agent changes the settings

Fifteen ways to follow sources: websites, feeds, Telegram channels, search, product cards, podcasts, video and your own Python collector

One careful collector: no more than one request per minute to a site, and a repeated request only if the page changed

Repeats of the same news merge into one card that keeps every source address

Raw pages are saved in full, so you can see where every fact came from

Monitors watch specific values (price, availability, title) rather than the whole page

Every value has a history and a chart, and every change has before-and-after snapshots

An event appears only with proof: what it was, what it became and by how much

A summary strictly from the material, with links to specific quotes

An importance score from 0 to 10 and clear bands: noise, worth knowing, material, existential

Topics, companies, people and products are found automatically, and material about one event gathers into a story

Rules without programming: a tree of conditions by sources, tags, words and importance

Noise protection is on from the start: no more than three alerts per hour, quiet hours and a pause on repeats

Every suppressed alert is recorded with its reason, so the silence is always explainable

One morning digest instead of a stream of messages, on a schedule and by your topics

Eight delivery channels: email, Telegram, Slack, Discord, Microsoft Teams, a webhook, an API call and your own code

A channel sends nothing until you check it with a test message

A publishing draft is prepared from the material but goes out only after your approval

Invented quotes are dropped, and a draft without confirmation is not created at all

Ready feeds for your readers in three formats, protected by a token and only for published material

Everything on your own server, and the settings are ordinary text files under version control

Your own Python code extends any step: collection, processing, alerting, publishing — without touching the product itself

[Installation](https://xedant.com/agents/news/install)

[Documentation](https://xedant.com/agents/news/docs)

[FAQ](https://xedant.com/agents/news/faq)

[Licensing](https://xedant.com/agents/news/license)

### Sources: fifteen ways to follow the news

[/agents/news/docs/sources](/agents/news/docs/sources)

Feeds, ordinary pages and lists, search by query, a site map, public Telegram channels, ingest by email, document files, Reddit, YouTube, podcasts, Fediverse, reviews and your own Python collector — pick the ones where your news actually lives

You do not have to hunt for the feed by hand: the agent finds it from the site address itself, including the familiar conversions for YouTube, GitHub, Reddit and Mastodon

The list of sources moves in one file from any feed reader program (a list file those programs understand) and exports back the same way

Every source has its own schedule, its own headers and even its own connection channel, and its state is shown in words: Active, Failing streak, Error, Paused

[Learn more](/agents/news/docs/sources)

### Polite collection and a raw-page archive

[/agents/news/docs/collection](/agents/news/docs/collection)

All sources go online through one careful collector: by default no more than one request per minute to a single site, so no one blocks you for overdoing it

A repeated request goes out only if the page changed: when the site answers that nothing changed, the page is not downloaded again

Every downloaded page is saved in full, and identical texts are not duplicated, so an event always shows where the fact came from

A deleted page can be restored from an external web archive, and a short feed teaser is extended to the full article text

[Learn more](/agents/news/docs/collection)

### Repeats: one story — one card

[/agents/news/docs/collection](/agents/news/docs/collection)

The same news from different sources does not turn into ten records: repeats merge into one card

Merging goes by three signs in turn: the external item number, the page address and matching text within 72 hours

A merged record keeps every address it came from, so you see who wrote first and who picked it up

A short feed teaser is extended to the full article text when the page is open; when it is closed, what was already there stays, with no error

[Learn more](/agents/news/docs/collection)

### Monitors: what exactly changed

[/agents/news/docs/monitors](/agents/news/docs/monitors)

A monitor watches chosen values rather than the whole page: price, availability, title and any other field

Fields are described in words and the agent shows what it found, so you do not have to take the page apart by hand

Every value has a history and a chart, and every change has before-and-after snapshots with a storage period of its own

A trigger threshold keeps you from being pinged over pennies, and the baseline can be reset at any moment

[Learn more](/agents/news/docs/monitors)

### Events with evidence

[/agents/news/docs/events](/agents/news/docs/events)

An event appears only together with proof: what it was, what it became, the absolute and the relative difference

Every event carries quotes and a link to the archived copy of the page, so you can check it yourself

The event card shows the change line by line and every delivery sent for it

An event can be marked as read or hidden from the feed; hiding affects visibility only and deletes no data

[Learn more](/agents/news/docs/events)

### AI processing: summaries, importance, topics

[/agents/news/docs/ai](/agents/news/docs/ai)

A summary is built strictly from the material and backed by links to specific quotes

When the text gives no support, an honest note is put instead, and the AI invents nothing

Importance is scored from 0 to 10 and laid out in bands: noise, worth knowing, material, existential

Topics are found automatically, and an unprocessed event is honestly marked as Not scored instead of getting an invented number

[Learn more](/agents/news/docs/ai)

### Stories and entities: what connects to what

[/agents/news/docs/ai](/agents/news/docs/ai)

Material about the same event gathers into a story with the states New, Developing, Fading and Archived

The number of independent sources is counted, so you see whether one site wrote the news or dozens picked it up

Companies, people and products are recognized automatically and gathered into a register of entities with a mention history

Translation of material into other languages lets you read foreign sources without third-party tools

[Learn more](/agents/news/docs/ai)

### Rules: your own event filter

[/agents/news/docs/rules](/agents/news/docs/rules)

A rule is built from conditions without programming: by monitor, source, tags, topic, importance, words and entities

The check order is fixed and every decision goes into a log, so you can see in words why a rule did not fire

A rule can be tested on a past event before switching on, so nothing breaks in live work

A rule can mark, hide, send to a digest, start a publication and call a webhook

[Learn more](/agents/news/docs/rules)

### Alerts and noise protection

[/agents/news/docs/alerts](/agents/news/docs/alerts)

Every importance band has its own channels: existential goes to Telegram while worth knowing goes into the digest

Noise protection is on from the start: no more than three alerts per hour and a 30-minute pause on a repeat from the same monitor

Identical changes come once every 24 hours, and quiet hours from 23:00 to 08:00 put messages off until morning instead of throwing them away

An alert can wait for confirmation by a second source, and every suppression is recorded with its reason

[Learn more](/agents/news/docs/alerts)

### Digests instead of a stream of messages

[/agents/news/docs/alerts](/agents/news/docs/alerts)

Instead of ten messages in a row there comes one digest, for example a morning digest on a schedule

For every rule you choose send now or into the digest, so something important does not drown in the common selection

Digests are gathered by topics and sources, and the schedule is tuned to your working day

A manual run does not shift the schedule, and a test send goes through the live channel, checking what you actually use

[Learn more](/agents/news/docs/alerts)

### Delivery channels and the send log

[/agents/news/docs/channels](/agents/news/docs/channels)

Eight kinds of channels: email, Telegram, Slack, Discord, Microsoft Teams, a webhook, an API call (a request straight to another program, with no interface) and a channel that sends the message with your own Python code

Until a channel is checked with a test message it sends nothing: protection against thinking it is set up when it is not

The delivery log keeps the status, the number of attempts, the server answer, the request and answer texts and the chain of retries

Sending to internal and service addresses is forbidden, and passwords and tokens in the settings are masked

[Learn more](/agents/news/docs/channels)

### Publishing with a human check

[/agents/news/docs/publishing](/agents/news/docs/publishing)

A draft is prepared from the material of an event or a story in your style: language, tone, length and a sample text are set

Every quote is checked on the server: invented ones are dropped, and a draft without confirmation is not created at all

Nothing is published without your approval, and every rework is a new version that keeps the history

Six publishing targets: a Telegram channel, email, an RSS feed, a webhook, a folder with files and a target that sends the publication with your own Python code; unpublishing is described honestly for each channel

[Learn more](/agents/news/docs/publishing)

### Feeds for your readers

[/agents/news/docs/feeds](/agents/news/docs/feeds)

A feed is prepared for your readers in three formats: RSS 2.0, Atom and JSON Feed

Only published material gets into the feed, so a reader never sees drafts or rejected items

The feed address is protected by a token: a wrong or missing token answers not found instead of showing the content

The token can be replaced in one action if the old one went to the wrong place

[Learn more](/agents/news/docs/feeds)

### Observation screens and commands to the agent

[/agents/news/docs/views](/agents/news/docs/views)

Eight observation screens: Home, Monitors, Events, Inbox, Published, Delivery, Analytics and Scripts

Not a single editing form: changes are made by your AI agent while a person reads and gives commands

A command button puts a ready phrase into the chat with the agent, and without a chat it copies a ready command to send directly

New events, material and sends appear in real time, and states are labeled in words rather than codes

[Learn more](/agents/news/docs/views)

### Analytics and archive search

[/agents/news/docs/analytics](/agents/news/docs/analytics)

You see how much news arrived, how much turned out important and how much noise the protection suppressed

AI spending is counted by task, and a daily quota keeps you inside the budget

Source quality is compared: who gives fresh news and who makes noise and repeats itself

Search runs across the whole archive and highlights what it found, and data sets can be exported for further work

[Learn more](/agents/news/docs/analytics)

### Reliability: settings in files and control by API

[/agents/news/docs/api](/agents/news/docs/api)

All settings are text files in the project folder under version control: moving to another server is copying the folder

Changes are re-read on the fly, and a broken file does not break the work: the last good version stays with a clear error

The agent gets a separate management key, while the browser in the interface can only read and set marks

A self-documenting reference gives the commands, the descriptions of the settings files and eleven ready playbooks for the agent

[Learn more](/agents/news/docs/api)

### Your own scripts: extend any step with your code

[/agents/news/docs/scripts](/agents/news/docs/scripts)

Your own Python code can be a source, an AI provider, a delivery channel or a publish target — or simply transform data at any step

A script is an ordinary text file next to the other settings: your agent writes and edits it, nothing to install by hand

Every run leaves a record: what was called, why, how it ended and how long it took — you can always see why a script stayed silent

Guardrails: a time limit, a cap on simultaneous runs and one global switch that stops every script at once

[Learn more](/agents/news/docs/scripts)

[Installation](https://xedant.com/agents/news/install)

[Documentation](https://xedant.com/agents/news/docs)

[FAQ](https://xedant.com/agents/news/faq)

[Licensing](https://xedant.com/agents/news/license)

Personal license

Every News Agent feature with no limits for individuals: unlimited installations on any of your computers and servers. $197 one-time payment for a lifetime license. 12 months of free updates, then (optionally) a 50% discount on the next 12 months of updates from the original purchase price. The matching Xedant Agent license is included — that is the chat with the AI agent you use to command the news.

Company license

Every News Agent feature with no limits for everyone in your company or team, external contractors included. $497 one-time payment for a lifetime license with 12 months of free updates, then (optionally) a 50% discount on the next 12 months of updates from the original purchase price. The Xedant Agent license for team work with the agent is included as well.

Service license

Unlimited News Agent instances under your own domain plus the full source code with the right to change it any way you like: restyle it, rename it for your company, integrate it tightly with your infrastructure. Anyone visiting your domain can use it as part of your services. $970 one-time payment for a lifetime license with 12 months of free updates, then (optionally) a 50% discount on the next 12 months of updates from the original purchase price. For smooth updates we recommend changing only the name and the integration — that way merging with new versions stays easy.

Free trial

To evaluate the product calmly, a free trial license is issued for 30 days. In features it is no different from the paid one: the license restricts only sending messages to the chat with the AI agent, while everything else — collection, monitors, events, alerts, publishing, feeds, analytics and direct management — works without it. The trial key is issued on request — write to us on Telegram with your name and email.

Working without a license

Honest answer: the license restricts exactly one thing — sending messages to the chat with the AI agent. News collection, monitors, events, alerts, publishing, feeds, analytics and direct management all work without a license, so the product can be run by hand, without Xedant Agent.

What the license gives: the right to use the product, 12 months of free updates and support, and then a 50% discount on update renewals. The product is meant to work in a closed environment, so the license never stops it from working — it is about the right to use and to update, not about a key without which nothing starts.
