Widgets
- Stat cards: Total sessions, Active users, Total cost, Total tool calls, Lines of code accepted, Acceptance %, Commits, Pull requests.
- Trends: Sessions over time, Lines over time (accepted vs. rejected).
- Breakdowns: Sessions by vendor, Top tools, Top models, Top repositories, Top users, Top users by accepted lines, Acceptance breakdown, Session outcomes (merged, committed, abandoned, cancelled), Edit decisions (auto-applied vs. user-reviewed), MCP servers in use.
How the numbers are computed
- Acceptance % is computed from edit-decision counts -
acceptandauto_accepteddecisions againstrejectdecisions - not from a raw lines-changed ratio. - Commits and Pull requests are detected heuristically from shell/Bash tool calls (
git commit,gh pr ...), since this isn’t a native VCS integration. Treat them as a strong signal rather than an exact count. - Every widget reads the same
{{filter.timeLimit.start}}/{{filter.timeLimit.end}}bindings as the rest of OpenLIT’s dashboards, so changing the time range picker updates the whole board consistently.
Query the same data yourself
The Overview dashboard reads from the sameotel_traces table as everything else in OpenLIT, so you can build your own custom dashboard widgets against it:
coding_agent.session.count, coding_agent.session.duration, coding_agent.tool.call.count, coding_agent.lines_of_code.count, coding_agent.edit.decision.count, coding_agent.commit.count, coding_agent.pull_request.count.
Sessions
Drill from an aggregate metric down to the individual sessions behind it
Users
The same dashboard, scoped to one developer

