Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
381b870
Update build and test configs for AI agent feature
Kripu77 Apr 4, 2026
c049a72
Refactor @thinkix/ai package for agent tool calling
Kripu77 Apr 4, 2026
b945b1e
Extract sticky note colors into shared constants
Kripu77 Apr 4, 2026
31dc922
Add viewport focus/reveal animations and direct element insertion
Kripu77 Apr 4, 2026
c2bd805
Add AI agent pane with tool calling and DSL parser
Kripu77 Apr 4, 2026
2d42003
Add agent API route and remove old chat/structure endpoints
Kripu77 Apr 4, 2026
cd74cd6
Improve board store with adapter pattern and safer delete
Kripu77 Apr 4, 2026
a4c2865
Improve collaboration mock provider and sync state handling
Kripu77 Apr 4, 2026
d7416c6
Add MockCollaborationBridge to test collaboration page
Kripu77 Apr 4, 2026
bb595e9
Integrate agent pane into main board page
Kripu77 Apr 4, 2026
497e1b1
Add data-testid attributes to toolbar and collab components
Kripu77 Apr 4, 2026
db3840c
Add Cmd/Ctrl+Z and Cmd/Ctrl+Shift+Z keyboard shortcuts for undo/redo
Kripu77 Apr 4, 2026
afec0e5
Update CSS for agent UI and improve text wrapping
Kripu77 Apr 4, 2026
c01b249
Fix mermaid parser actor iteration and flowchart logging
Kripu77 Apr 4, 2026
d7b7e10
Use focusAndRevealElements in markdown and mermaid import dialogs
Kripu77 Apr 4, 2026
3ffde4c
Rewrite E2E tests to use production build with testid selectors
Kripu77 Apr 4, 2026
7a02e75
Update unit tests and add agent-specific test suites
Kripu77 Apr 4, 2026
1790217
Update docs for agent mode and env configuration
Kripu77 Apr 4, 2026
3e656ff
docs: refresh release docs
Kripu77 Apr 4, 2026
81dca9b
meta: add repo essentials
Kripu77 Apr 4, 2026
e9f5854
Remove inline comments from all changed files
Kripu77 Apr 4, 2026
ecabb4f
e2e fixes
Kripu77 Apr 4, 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: 18 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=

LIVEBLOCKS_SECRET_KEY=
NEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEY=

EXA_API_KEY=

AI_PROVIDER=
AI_MODEL=
AI_API_KEY=
AI_BASE_URL=

OPENAI_API_KEY=
OPENAI_BASE_URL=

ANTHROPIC_API_KEY=
ANTHROPIC_BASE_URL=
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Bug report
description: Report a reproducible problem in Thinkix
title: "[Bug]: "
labels:
- bug
body:
- type: textarea
id: summary
attributes:
label: What happened?
description: Describe the bug and what you expected instead.
placeholder: The agent pane opened, but sending a prompt failed with...
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Give a minimal set of steps so we can reproduce the issue.
placeholder: |
1. Open the board
2. Press Cmd/Ctrl + J
3. Send...
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: Browser, OS, deployment setup, and any relevant AI or collaboration config.
placeholder: macOS 15, Chrome 135, local Bun dev server, OPENAI_API_KEY configured
validations:
required: true

- type: textarea
id: extras
attributes:
label: Extra context
description: Logs, screenshots, recordings, or related notes.
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: true
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Feature request
description: Suggest an improvement or new workflow for Thinkix
title: "[Feature]: "
labels:
- enhancement
body:
- type: textarea
id: problem
attributes:
label: What problem are you trying to solve?
description: Start with the workflow or pain point.
placeholder: I want the agent to restructure an existing system diagram without rebuilding it from scratch.
validations:
required: true

- type: textarea
id: proposal
attributes:
label: What would you like to happen?
description: Describe the desired behavior or user experience.
placeholder: Add a board-aware "re-layout" command that...
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional context
description: Mockups, examples, adjacent tools, or implementation notes.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ playwright/.cache/
.env.local
.claude/
redesign.plan.md
components/*
Loading
Loading