Catalog PyPI
PACKAGE EXPLORERView in registry

agentgraph-connector-feed

PyPI

Shared mutation feed connector and server for AgentGraph

Versions collected1
Direct dependencies5From release 0.6.0
Last observed20 Oct, 22:05 UTC

README

Version 0.6.0 documentation

AgentGraph Feed

The AgentGraph Feed package provides both the AgentGraph connector and the shared HTTP server used to exchange graph mutation events.

Installation

Install the connector into the same Python environment as AgentGraph:

uv pip install agentgraph-connector-feed

The 0.1.x and 0.2.x connector releases support agentgraph-server>=0.6.1,<0.7. The 0.3.x releases require agentgraph-server>=0.7.0,<0.8. The 0.4.x and 0.5.x releases require agentgraph-server>=0.8,<0.9. The 0.6.x releases require agentgraph-server>=0.9,<1.0. The 0.5.x release line replaces agentgraph connector feed configure with enable and disable.

Configuration

Enable the connector with the feed server base URL, then inspect the saved configuration:

agentgraph connector feed enable http://localhost:8767
agentgraph connector feed status

Turn the feed off with disable, which keeps the saved URL, origin ID, and upsert setting so enable needs no arguments to turn it back on:

agentgraph connector feed disable
agentgraph connector feed enable

enable preserves the existing feed cursor, so events published while the feed was disabled are imported on the next poll. Pass agentgraph connector feed enable --restart to clear the cursor and start at the current feed tail instead.

The configured URL must not include /events or /events-feed. The connector adds /events and /events/tail when it publishes and polls respectively. For a deployed server behind a reverse proxy, configure the URL at which those endpoints are exposed.

The connector publishes new local observations, bookmark changes, and explicit deletions as best-effort HTTP requests. It polls the feed once per minute. Its first poll starts at the current feed tail, so existing events are not imported.

Entity upserts are ignored by default. Pass --publish-upserts to publish full committed entity and edge snapshots. Later enable runs inherit the stored setting; pass --no-publish-upserts to turn upsert delivery back off.

Server

Run the feed server locally with:

uv run agentgraph-feed-server

The server listens on port 8767 by default. Set AGENTGRAPH_FEED_SERVER_PORT to use another port. The event database defaults to <AGENTGRAPH_CONFIG_DIR>/agentgraph-feed-events.db, where the config directory defaults to ~/.agentgraph. Set AGENTGRAPH_FEED_DB to override the complete database path.

The server exposes GET /healthcheck, POST /events, GET /events, GET /events/tail, and DELETE /events?through=<sequence>. The delete endpoint purges only events at or before the supplied sequence, preserving events appended while a consumer processes its current page. It is intended for clients using the server as a one-producer, one-consumer queue.

Security

The feed is unauthenticated and should only be exposed on a trusted network.

Development

uv sync --locked
uv run pytest
uv run pyright
uv run ruff check .
uv run ruff format --check .

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.6.019 Sept 20265

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
simonexmachina/agentgraph-connector-feed

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:05 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:f610e099224f92f2d6f9ab303084d3ce56a71e0612f835de530d35993fb61086