Skip to content

Commit bcfffc4

Browse files
committed
fix: install dashboard package + normalize DB URL in Alembic; add screenshots and demo GIF
1 parent bc4fb52 commit bcfffc4

10 files changed

Lines changed: 21 additions & 2 deletions

File tree

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88

99
📖 **Live documentation:** <https://kohsheen1234.github.io/Open-source-AI-Incident-Observatory/>
1010

11+
![AgentWatch demo](docs/assets/demo.gif)
12+
13+
*The dashboard, API docs, and Grafana metrics — running the full stack against 84 real incidents (replay + live Hacker News).*
14+
1115
As AI systems increasingly act on their own — running tools, taking actions, and
1216
operating with growing autonomy — people are posting about what happens when those
1317
systems behave in unexpected or unintended ways: an agent that deletes the wrong
@@ -45,6 +49,16 @@ time.
4549
managed Postgres. (A live interactive app needs a host account; the docs site above
4650
is always-on and needs nothing.)
4751

52+
## Screenshots
53+
54+
| Dashboard — Overview | Dashboard — Incident Explorer |
55+
|---|---|
56+
| ![Overview](docs/assets/screenshots/01-overview.png) | ![Incident Explorer](docs/assets/screenshots/02-explorer.png) |
57+
58+
| Dashboard — Review Queue | API — OpenAPI docs | Grafana — metrics |
59+
|---|---|---|
60+
| ![Review Queue](docs/assets/screenshots/03-review.png) | ![API docs](docs/assets/screenshots/04-api-docs.png) | ![Grafana](docs/assets/screenshots/05-grafana.png) |
61+
4862
## Run the whole system
4963

5064
With Docker installed:

docs/assets/demo.gif

204 KB
Loading
121 KB
Loading
267 KB
Loading
392 KB
Loading
103 KB
Loading
156 KB
Loading

docs/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ across forums and social platforms, and the original posts often disappear.
1111
AgentWatch exists to turn that scattered, disappearing evidence into a durable,
1212
searchable, and analysable record.
1313

14+
![AgentWatch demo](assets/demo.gif)
15+
1416
!!! info "Project status"
1517
The end-to-end pipeline is built and runnable today: the data foundation, the
1618
ingestion pipeline (pluggable collectors, evidence storage, normalisation,

migrations/env.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@
44
from agentwatch.config import get_settings
55
from agentwatch.db import models # noqa: F401 - register tables
66
from agentwatch.db.base import Base
7+
from agentwatch.db.session import normalize_database_url
78

89
config = context.config
9-
config.set_main_option("sqlalchemy.url", get_settings().database_url)
10+
# Normalise provider URLs (e.g. Render's postgresql://) to the psycopg3 driver,
11+
# matching the application engine.
12+
config.set_main_option("sqlalchemy.url", normalize_database_url(get_settings().database_url))
1013
target_metadata = Base.metadata
1114

1215

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ requires = ["setuptools>=68"]
3333
build-backend = "setuptools.build_meta"
3434

3535
[tool.setuptools.packages.find]
36-
include = ["agentwatch*"]
36+
include = ["agentwatch*", "dashboard*"]
3737

3838
[tool.setuptools.package-data]
3939
agentwatch = ["collectors/fixtures/*.json", "eval/*.json"]

0 commit comments

Comments
 (0)