25 Commits

Author SHA1 Message Date
Paymahn Moghadasian d781728c6c feat: slack-cli — a no-daemon CLI over the slack-mcp-server engine (#1)
* feat: add slack-cli, a no-daemon CLI over the slack-mcp-server engine

Turn the forked slack-mcp-server into a CLI so running many agents no
longer means one resident MCP process each. Every command is a
short-lived process that reads the shared on-disk cache.

- rename module to github.com/paymog/slack-cli (go install/homebrew/ldflags)
- internal/toolcall: invoke the upstream tool handlers in-process; the only
  mcp-go coupling lives here, so pkg/handler and pkg/provider are reused
  byte-for-byte (clean upstream merges, fork-and-extend)
- internal/{cli,cmds,config,credstore,runtime,output}: cobra command tree,
  keyring-backed credential profiles, provider bootstrap, result printing
- 21 tools as subcommands (channels, conversations, users, usergroups,
  saved, reactions, attachments, cache); write tools keep their env gating
- goreleaser + homebrew release workflow; ships a skills/slack-cli skill
- unit tests for config/credstore/toolcall; MCP server still builds

The MCP server (cmd/slack-mcp-server) is kept intact.

* chore(napkin): record real-workspace verification

* docs: explain how the CLI works (in-process handler invocation, shared cache)
2026-06-26 12:45:38 -05:00
Dmitrii Korotovskii a079b3cd4d Golang version bump to 1.25 2026-05-15 00:46:32 +02:00
dependabot[bot] bf4b1e81f7 deps(gha): bump the github-actions group across 1 directory with 5 updates
Bumps the github-actions group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `3` | `4` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3` | `4` |
| [docker/login-action](https://github.com/docker/login-action) | `3` | `4` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release) | `2` | `3` |
| [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) | `0.34.0` | `0.35.0` |



Updates `docker/setup-qemu-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

Updates `docker/setup-buildx-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

Updates `docker/login-action` from 3 to 4
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

Updates `softprops/action-gh-release` from 2 to 3
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)

Updates `aquasecurity/trivy-action` from 0.34.0 to 0.35.0
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](https://github.com/aquasecurity/trivy-action/compare/0.34.0...0.35.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 17:16:15 +00:00
Dmitrii Korotovskii 6681f33083 Fixed version 2026-02-25 20:14:38 +01:00
dependabot[bot] 2c788000a1 deps(gha): bump aquasecurity/trivy-action in the github-actions group
Bumps the github-actions group with 1 update: [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action).


Updates `aquasecurity/trivy-action` from 0.33.1 to 0.34.0
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](https://github.com/aquasecurity/trivy-action/compare/0.33.1...0.34.0)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-19 17:17:33 +00:00
Dmitrii Korotovskii d25fa862f3 Merge pull request #159 from korotovsky/dependabot/github_actions/github-actions-3a1c37d3b7
deps(gha): bump the github-actions group with 2 updates
2026-01-23 08:42:04 +01:00
Dmitrii Korotovskii ab8bd7973d Merge pull request #157 from JAORMX/ci/trivy-scan
ci: add Trivy scan for Go dependencies
2026-01-22 21:14:41 +01:00
dependabot[bot] 2fcebee117 deps(gha): bump the github-actions group with 2 updates
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-go](https://github.com/actions/setup-go).


Updates `actions/checkout` from 4 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

Updates `actions/setup-go` from 5 to 6
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 07:32:22 +00:00
Juan Antonio Osorio 4edf1b0c01 ci: add Dependabot for Go and GitHub Actions 2026-01-22 09:03:24 +02:00
Juan Antonio Osorio ed0ced28f1 ci: add Trivy scan for Go dependencies 2026-01-22 08:55:30 +02:00
Dmitrii Korotovskii 6f91064d6a Update integration-tests.yaml 2025-07-24 18:34:22 +02:00
Dmitrii Korotovskii f6fbe3b91d Update unit-tests.yaml 2025-07-24 18:33:50 +02:00
Dmitrii Korotovskii e780a940f7 Separate test groups 2025-07-21 14:35:29 +02:00
Dmitrii Korotovskii eda1aeb48b Separate test groups 2025-07-21 14:33:27 +02:00
Dmitrii Korotovskii 6a40464df6 added env to workflow 2025-07-21 14:14:31 +02:00
Dmitrii Korotovskii fe849edbbc update workflow 2025-07-14 13:40:30 +02:00
Dmitrii Korotovskii e6f17b5e60 Improved date parsing, adding tests 2025-07-14 13:34:34 +02:00
Dmitrii Korotovskii 97e4831f0e Merge pull request #45 from korotovsky/dxt
[#27] DXT Extension
2025-07-12 17:10:09 +02:00
Dmitrii Korotovskii 5c09da878a Update ci/cd, makefile 2025-07-11 13:13:11 +02:00
Viktor Isaev a973f3ddb8 Build multi-platform Docker image to be able to run on Mac 2025-07-10 10:20:38 +04:00
Dmitrii Korotovskii ffd16cf99f include .env.dist into releases 2025-04-23 16:07:53 +02:00
Dmitrii Korotovskii 33792169f4 fixed workflow tag 2025-04-23 16:05:32 +02:00
Dmitrii Korotovskii b748dc8cd9 updated workflow files 2025-04-23 15:49:37 +02:00
Dmitrii Korotovskii a8ed1a93b5 Update README 2025-04-13 10:34:51 +02:00
Dmitrii Korotovskii 3be20eafdc Update README 2025-04-13 10:17:10 +02:00