Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f3b2445
feat(work-apps): add Slack Work App integration
victor-inkeep Feb 5, 2026
4bc74eb
Merge branch 'main' into feat/inkeep-slack-app-v5
nick-inkeep Feb 10, 2026
75460cf
Merge branch 'main' into feat/inkeep-slack-app-v5
nick-inkeep Feb 10, 2026
e978d7f
Merge branch 'main' into feat/inkeep-slack-app-v5
nick-inkeep Feb 10, 2026
4fe0772
Merge branch 'main' into feat/inkeep-slack-app-v5
nick-inkeep Feb 10, 2026
e5bb6a6
Merge branch 'main' into feat/inkeep-slack-app-v5
nick-inkeep Feb 10, 2026
4768e1a
Merge branch 'main' into feat/inkeep-slack-app-v5
nick-inkeep Feb 10, 2026
b93770f
refactor: extract shared workAppsAuth middleware for Slack routes
victor-inkeep Feb 10, 2026
1575710
fix: remove hardcoded tenant in workspace lookup, query by slackTeamI…
victor-inkeep Feb 10, 2026
d1dd674
test: add unit tests for handleAppMention, handleCommand, and streamA…
victor-inkeep Feb 10, 2026
94fc3e0
fix: drop unused work_app_configs table, migration, and schemas from …
victor-inkeep Feb 10, 2026
0d841a7
fix: bounded user mapping cache, atomic channel config upsert, align …
victor-inkeep Feb 10, 2026
465a702
refactor: move slack tests to src/__tests__/slack/ to match package c…
victor-inkeep Feb 10, 2026
492c895
fix: remove unused resources.ts routes and manageDbClient from agents…
victor-inkeep Feb 10, 2026
c6f6d74
fix: remove dead slack-api methods, unused session/isConnecting state…
victor-inkeep Feb 10, 2026
306d592
fix: address PR review findings
victor-inkeep Feb 10, 2026
4b41c56
fix: address final PR review security findings
victor-inkeep Feb 10, 2026
49d5759
refactor: extract workAppsAuth to dedicated middleware file
victor-inkeep Feb 10, 2026
56b182f
fix: address remaining PR review findings
victor-inkeep Feb 10, 2026
0a58710
fix: address final Claude bot review findings
victor-inkeep Feb 10, 2026
621e5f0
fix: address remaining tenant isolation, timeout, and documentation f…
victor-inkeep Feb 10, 2026
85c3fe6
docs: add Slack Work App guide under Talk to Your Agents
victor-inkeep Feb 11, 2026
9bc0c3f
fix: resolve TypeScript errors in app-mention test mock objects
victor-inkeep Feb 11, 2026
4ea3f04
fix: skip dev-user bypass for link verification, use body.userId in d…
victor-inkeep Feb 11, 2026
44759e0
fix: load agents from all projects in agent picker modal
victor-inkeep Feb 11, 2026
8fe44e7
fix: dynamic project-agent modal updates, agent validation, and agent…
victor-inkeep Feb 11, 2026
792d266
fix: remove unused Resources tag from OpenAPI spec and docs generation
victor-inkeep Feb 11, 2026
216e76c
fix: remove unused Slack dependencies from agents-api package.json
victor-inkeep Feb 11, 2026
525dded
fix: remove unused barrel exports and files flagged by knip
victor-inkeep Feb 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,18 @@ OPENAI_API_KEY=
GOOGLE_GENERATIVE_AI_API_KEY=

# ============ THIRD PARTY SERVICES ============
# Nango (for OAuth integrations)
# Nango (for MCP OAuth integrations)
NANGO_SECRET_KEY=
NANGO_SERVER_URL=http://localhost:3050
PUBLIC_NANGO_SERVER_URL=http://localhost:3050
PUBLIC_NANGO_CONNECT_BASE_URL=http://localhost:3051

# Nango for Slack App (separate from MCP integrations)
# Optional: Use a different Nango environment to isolate Slack auth from MCP auth
# If not set, falls back to NANGO_SECRET_KEY
# NANGO_SLACK_SECRET_KEY=
NANGO_SLACK_INTEGRATION_ID=

SIGNOZ_URL=http://localhost:3080
PUBLIC_SIGNOZ_URL=http://localhost:3080
SIGNOZ_API_KEY=
Expand Down Expand Up @@ -111,3 +117,13 @@ INKEEP_AGENTS_MANAGE_API_BYPASS_SECRET=test-bypass-secret-for-ci
# GitHub App name as shown in the URL: https://github.com/apps/{app-name}
# Used to generate the installation URL for GitHub App
# GITHUB_APP_NAME=your-github-app-name

# ============ SLACK APP CONFIGURATION ============
# Get credentials from: https://api.slack.com/apps → Your App → Basic Information
# SLACK_CLIENT_ID=
# SLACK_CLIENT_SECRET=
# SLACK_SIGNING_SECRET=
# Your public URL for OAuth redirect (use ngrok for local dev)
# SLACK_APP_URL=https://your-app.ngrok.app
# UI URL for redirect after OAuth completes
# INKEEP_AGENTS_MANAGE_UI_URL=http://localhost:3000
Loading