README: fresh screenshots (chat, mobile, settings, stats, automations)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
No files matched your search
@@ -36,7 +36,7 @@
|
|||||||
<br>
|
<br>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="docs/images/chat.png" alt="A CodeCraft session: the agent edits a file, a permission card shows the command and asks before running it, the task list shows what is left" width="100%">
|
<img src="docs/images/chat.png" alt="A CodeCraft session in the Gruvbox dark theme: a diff of the fix, the task list, and a permission card asking before the test suite runs; the sidebar shows pinned chats, a folder and the archive" width="100%">
|
||||||
<br>
|
<br>
|
||||||
<sub>A session: the agent works through its task list, shows diffs, and asks before anything outside the rules.</sub>
|
<sub>A session: the agent works through its task list, shows diffs, and asks before anything outside the rules.</sub>
|
||||||
</p>
|
</p>
|
||||||
@@ -116,11 +116,11 @@ opens the command palette, and prompt templates with placeholders save typing.
|
|||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="40%" valign="top">
|
<td width="40%" valign="top">
|
||||||
<img src="docs/images/mobile.png" alt="CodeCraft on a phone: a session with a question card offering three options" width="100%"><br>
|
<img src="docs/images/mobile.png" alt="CodeCraft on a phone in a light theme: the agent asks where coupon codes should be stored and offers three options plus free text" width="100%"><br>
|
||||||
<sub><b>Mobile:</b> answer questions and approve changes from your phone. Share links and text from other apps into a chat.</sub>
|
<sub><b>Mobile:</b> answer questions and approve changes from your phone. Share links and text from other apps into a chat.</sub>
|
||||||
</td>
|
</td>
|
||||||
<td width="60%" valign="top">
|
<td width="60%" valign="top">
|
||||||
<img src="docs/images/settings.png" alt="Settings: providers with model counts and their status (reachable, API key rejected)" width="100%"><br>
|
<img src="docs/images/settings.png" alt="Settings: providers with model counts and their status (reachable with latency, API key missing or rejected)" width="100%"><br>
|
||||||
<sub><b>Settings:</b> providers, models, prices, MCP, permissions, users, templates and backups – all in the UI.</sub>
|
<sub><b>Settings:</b> providers, models, prices, MCP, permissions, users, templates and backups – all in the UI.</sub>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -177,6 +177,10 @@ and `codecraft update`.
|
|||||||
|
|
||||||
## Automations
|
## Automations
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="docs/images/automations.png" alt="Creating an automation from a template: schedule chips, cron expression, mode, permission mode, model and the task for the agent" width="100%">
|
||||||
|
</p>
|
||||||
|
|
||||||
An automation is a Markdown file with a cron schedule in its front matter
|
An automation is a Markdown file with a cron schedule in its front matter
|
||||||
(`.codecraft/jobs/<name>.md`). Each run is a normal chat session, so you can read and continue
|
(`.codecraft/jobs/<name>.md`). Each run is a normal chat session, so you can read and continue
|
||||||
it; if it needs a permission, you get a push notification. Ask an agent in any chat to set one
|
it; if it needs a permission, you get a push notification. Ask an agent in any chat to set one
|
||||||
@@ -215,7 +219,7 @@ shared secret or a Gitea/GitHub HMAC signature, and its JSON payload is handed t
|
|||||||
## Statistics
|
## Statistics
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="docs/images/stats.png" alt="The statistics dashboard: cost and token tiles, cost per day stacked by model, tokens per day, and an activity heatmap of the last 14 days" width="100%">
|
<img src="docs/images/stats.png" alt="The statistics dashboard: monthly budgets, cost and token tiles, cost per day stacked by model, tokens per day, and an activity heatmap of the last 14 days in the theme accent color" width="100%">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
Every model request is stored with input, output and cache tokens, time to first token,
|
Every model request is stored with input, output and cache tokens, time to first token,
|
||||||
|
|||||||
|
After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 172 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 177 KiB |