bots-garden/sidekickspublic Fork
⑂ 82871e1
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/sidekicks.git
git clone ssh://git@rickub.com/bots-garden/sidekicks.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

🛟 Updated.

k33g committed 2026-11-01T22:30:47+01:00 Browse files
82871e1 parent: 5f4f1fc
modified README.md +3 -3
@@ -9,7 +9,7 @@
99
1010 A desktop application to talk with AI agents in channels, for people who are not developers. Agents are reached through the [Agent Client Protocol](https://agentclientprotocol.com) (ACP), so any ACP agent can join. Built with Go and [Wails v3](https://wails.io), interface in Svelte 5.
1111
12-> **Status — version 1.0.0**: packages for macOS (Apple Silicon, signed and notarized by Apple since `v1.0.0-macos`) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations, each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).
12+> **Status — version 1.1.0**: packages for macOS (Apple Silicon, signed and notarized by Apple) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations opened from the list of agents, histories that can be cleared; a file an agent links to in its answer opens in a panel beside the conversation; each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do; the memory pressure of the computer shows next to the logs, the lists of the left panel fold, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).
1313
1414 **Install**: download the package for your system from the [releases](https://rickub.com/bots-garden/sidekicks/releases), then follow [How to install Sidekicks](docs/en/how-to/install-sidekicks.md).
1515
@@ -42,10 +42,10 @@ Details: [How to develop the application](docs/en/how-to/develop-the-application
4242 | Path | What it is |
4343 | --- | --- |
4444 | `main.go` | Entry point: flags, Wails application, services, window |
45-| `internal/app` | The services bound to the interface (`AgentService`, `ChannelService`, `ConfigService`, `WorkspaceService`, `TerminalService`) |
45+| `internal/app` | The services bound to the interface (`AgentService`, `ChannelService`, `ConfigService`, `WorkspaceService`, `TerminalService`, `SystemService`) |
4646 | `internal/channels` | Channels and direct conversations: routing (`@agent`, `/agent:command`), unseen context, sessions, streaming, queue, permissions |
4747 | `internal/store` | The history: channels, members and messages in Pebble, one database per configuration file |
48-| `internal/workspace` | An agent's folder, local or in a Docker container: files, changes, terminals |
48+| `internal/workspace` | An agent's folder, local, in a Docker container or an sbx sandbox: files, changes, terminals, protected files, the files its links lead to |
4949 | `internal/lifecycle` | An agent's sbx sandbox or Docker container: started or recreated when needed, stopped, removed (`runtime.lifecycle`), and the `sbxenv.yaml` or `compose.yaml` it comes from |
5050 | `internal/prefs` | Last opened and recent configuration files |
5151 | `internal/agents` | The agent processes: lazy start, limit, idle stop, states, logs |
@@ -9,7 +9,7 @@
9 9
10 A desktop application to talk with AI agents in channels, for people who are not developers. Agents are reached through the [Agent Client Protocol](https://agentclientprotocol.com) (ACP), so any ACP agent can join. Built with Go and [Wails v3](https://wails.io), interface in Svelte 5.10 A desktop application to talk with AI agents in channels, for people who are not developers. Agents are reached through the [Agent Client Protocol](https://agentclientprotocol.com) (ACP), so any ACP agent can join. Built with Go and [Wails v3](https://wails.io), interface in Svelte 5.
11 11
12-> **Status — version 1.0.0**: packages for macOS (Apple Silicon, signed and notarized by Apple since `v1.0.0-macos`) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations, each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).12+> **Status — version 1.1.0**: packages for macOS (Apple Silicon, signed and notarized by Apple) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations opened from the list of agents, histories that can be cleared; a file an agent links to in its answer opens in a panel beside the conversation; each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do; the memory pressure of the computer shows next to the logs, the lists of the left panel fold, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).
13 13
14 **Install**: download the package for your system from the [releases](https://rickub.com/bots-garden/sidekicks/releases), then follow [How to install Sidekicks](docs/en/how-to/install-sidekicks.md).14 **Install**: download the package for your system from the [releases](https://rickub.com/bots-garden/sidekicks/releases), then follow [How to install Sidekicks](docs/en/how-to/install-sidekicks.md).
15 15
@@ -42,10 +42,10 @@ Details: [How to develop the application](docs/en/how-to/develop-the-application
42 | Path | What it is |42 | Path | What it is |
43 | --- | --- |43 | --- | --- |
44 | `main.go` | Entry point: flags, Wails application, services, window |44 | `main.go` | Entry point: flags, Wails application, services, window |
45-| `internal/app` | The services bound to the interface (`AgentService`, `ChannelService`, `ConfigService`, `WorkspaceService`, `TerminalService`) |45+| `internal/app` | The services bound to the interface (`AgentService`, `ChannelService`, `ConfigService`, `WorkspaceService`, `TerminalService`, `SystemService`) |
46 | `internal/channels` | Channels and direct conversations: routing (`@agent`, `/agent:command`), unseen context, sessions, streaming, queue, permissions |46 | `internal/channels` | Channels and direct conversations: routing (`@agent`, `/agent:command`), unseen context, sessions, streaming, queue, permissions |
47 | `internal/store` | The history: channels, members and messages in Pebble, one database per configuration file |47 | `internal/store` | The history: channels, members and messages in Pebble, one database per configuration file |
48-| `internal/workspace` | An agent's folder, local or in a Docker container: files, changes, terminals |48+| `internal/workspace` | An agent's folder, local, in a Docker container or an sbx sandbox: files, changes, terminals, protected files, the files its links lead to |
49 | `internal/lifecycle` | An agent's sbx sandbox or Docker container: started or recreated when needed, stopped, removed (`runtime.lifecycle`), and the `sbxenv.yaml` or `compose.yaml` it comes from |49 | `internal/lifecycle` | An agent's sbx sandbox or Docker container: started or recreated when needed, stopped, removed (`runtime.lifecycle`), and the `sbxenv.yaml` or `compose.yaml` it comes from |
50 | `internal/prefs` | Last opened and recent configuration files |50 | `internal/prefs` | Last opened and recent configuration files |
51 | `internal/agents` | The agent processes: lazy start, limit, idle stop, states, logs |51 | `internal/agents` | The agent processes: lazy start, limit, idle stop, states, logs |