Commit Graph
62 Commits
Author SHA1 Message Date
Waleed Latifandsriram2k4 88d8a1b104 feat(tools): added linear tools/block (#439)
* feat(linear): add Linear Issue Reader and Writer tools with types

* chore(tools): register Linear tools in global tool registry

* feat(icons): add LinearIcon for Linear block

* feat(blocks): register Linear block in global block registry

* feat(linear): implement OAuth integration for Linear block

* feat(linear): add dynamic team and project selectors for Linear block

* feat(linear): add backend API endpoints for teams and projects

* feat(linear): update UI components for Linear selectors and modal

* refactor(linear): update create/read issue tools and types

* chore(linear): update block config for Linear integration

* fix(auth): update auth and oauth logic for Linear

* minor fix

* improvement[linear]: require teamId and projectId for all tools and types

* style[lint]: fix code style and lint errors

* chore(linear): install @linear/sdk package

* fix[linear]: address greptile-apps feedback for type safety and error handling

* fix[linear]: handle teams API response errors

* modified icon, added docs

---------

Co-authored-by: sriram2k4 <sriramthehacker01@gmail.com>
2025-05-30 00:10:37 -07:00
Waleed Latif 38afdeb83a fix(build): add tailwind dep 2025-05-26 12:45:16 -07:00
Waleed Latif 6afb453fc0 improvement(oauth): refactor oauth apis to dedicated tools routes, fix docs (#423)
* migrate oauth apis to dedicated tools routes

* added tests

* fix docs

* fix confluence file selector
2025-05-26 12:00:03 -07:00
Waleed Latif 76253de031 chore: update CONTRIBUTING.md 2025-05-26 09:53:29 -07:00
Waleed LatifandAditya Tripathi 8c268e23dd chore(biome): removed prettier, added biome (#407)
* chore: replace prettier with biome and add linting

* chore: update devcontainer settings to use biome for linting and remove eslint, prettier

* chore: update docker-compose to use Postgres 17-alpine and standardize quotes

* chore: fixed more BUT disabled most rules due to limit

* added additional rules, fixed linting & ts errors

* added additional rules

* rebased & linted

* fixed oauth

* updated biome & minor modifications

---------

Co-authored-by: Aditya Tripathi <aditya@climactic.co>
2025-05-24 03:11:38 -07:00
Waleed LatifandAdam Gough c77a21e9b4 fix(chat-rendering): fixed rendering of tables, code. added copy, fixed error for settings sync, added additional formatting and styles to chat (#404)
* fix: styling of tables, need to add pushing message to top

* message gets sent with some offset space

* fixed scroll

* updated styles, scrolling still messed up

* fixed rendering of tables, code. added copy, fixed error for settings sync, added additional formatting and styles to chat

* acknowledged PR comments

---------

Co-authored-by: Adam Gough <adamgough@Adams-MacBook-Pro.local>
2025-05-23 00:25:47 -07:00
Waleed Latif 47090713ef Revert "feat(package): add tsconfig pkg to share across packages in monorepo …" (#381)
This reverts commit f5cbcfb514.
2025-05-19 17:03:54 -07:00
Waleed Latif f5cbcfb514 feat(package): add tsconfig pkg to share across packages in monorepo (#380)
* add tsconfig pkg to share across packages in monorepo

* fixed docs build

* acknowledged PR comments
2025-05-19 16:58:51 -07:00
Waleed Latif f2894e645e feat(package): added npm package to run sim studio (#376)
* added npm pkg for sim studio

* added cache scope for new pkg

* added optional port config, default to 3000

* remove accidental package lock

* updated package version

* added keywords

* acknowledged PR comments
2025-05-18 21:16:13 -07:00
Waleed Latif 18ce26616e improvement(browser-use): added secrets to browser use agent (#375)
* updated husky

* added secrets to browser use, fixed gitignore

* fixed prettier ignore

* fixed param

* fixed PR comments
2025-05-18 19:56:42 -07:00
Waleed LatifandAditya Tripathi 717e17d02a feat(bun): upgrade to bun, reduce docker image size by 95%, upgrade docs & ci (#371)
* migrate to bun

* added envvars to drizzle

* upgrade bun devcontainer feature to a valid one

* added bun, docker not working

* updated envvars, updated to bunder and esnext modules

* fixed build, reinstated otel

* feat: optimized multi-stage docker images

* add coerce for boolean envvar

* feat: add docker-compose configuration for local LLM services and remove legacy Dockerfile and entrypoint script

* feat: add docker-compose files for local and production environments, and implement GitHub Actions for Docker image build and publish

* refactor: remove unused generateStaticParams function from various API routes and maintain dynamic rendering

* cleanup

* upgraded bun

* updated ci

* fixed build

---------

Co-authored-by: Aditya Tripathi <aditya@climactic.co>
2025-05-18 01:01:32 -07:00
Waleed Latif 0b055623a0 fix(ui): fix calendar component for setting schedules 2025-05-16 10:48:29 -07:00
Waleed Latif 0621caf5a5 chore: update CSP, add speed insights 2025-05-15 15:53:48 -07:00
Waleed Latif c47f8719e9 fix(dependabot): updated repo structure for dependabot, manually update outdated packages 2025-05-11 18:43:26 -07:00
Waleed Latif a92ee8bf46 feat(turbo): restructured repo to be a standard turborepo monorepo (#341)
* added turborepo

* finished turbo migration

* updated gitignore

* use dotenv & run format

* fixed error in docs

* remove standalone deployment in prod

* fix ts error, remove ignore ts errors during build

* added formatter to the end of the docs generator
2025-05-09 21:45:49 -07:00
Adam Gough be14c98413 Remove package.json files from git tracking 2025-03-24 22:48:39 -07:00
Adam Gough f9bacc37c0 syncing with og sim 2025-03-24 22:37:57 -07:00
Waleed Latif 01e1054f58 improvement[webhook]: refactored webhook modal into components 2025-03-20 18:01:59 -07:00
Waleed Latif 37567b4638 feat[webhook]: added generic webhook (#130)
* added logic to support generic webhooks

* fixed style of generic webhook

* fixed style of generic webhook
2025-03-20 17:08:19 -07:00
Waleed Latif 8bd26159a7 bomba 2025-03-13 15:06:25 -07:00
Waleed Latif 0362bc32a9 feat(docs): added docs 2025-03-13 00:46:29 -07:00
Waleed Latif f66d858384 chore: remove unused dependencies 2025-03-11 16:20:48 -07:00
Emir Karabeg 843ab03608 improvement(webhook): added redis for processing duplicate requests 2025-03-11 04:32:57 -07:00
Waleed Latif 6985b2e174 feat: use OTP instead of email verification on signup 2025-03-11 00:29:00 -07:00
Waleed Latif 744396c56c feat: added help page and route 2025-03-10 00:36:15 -07:00
Waleed Latif f244c96f9a feat(oauth): add multiple credentials per provider 2025-03-06 20:19:03 -08:00
Waleed Latif 721fedfc75 feat(npm): simplify project structure by moving from @simstudio/cli to simstudio package 2025-03-06 01:51:20 -08:00
Emir Karabeg 43d22d2f06 feat(logs): added logs structure; connecting to DB now 2025-03-05 14:47:51 -08:00
Waleed Latif cac85c6c24 feat(npm): Rename CLI package from @sim/cli to @simstudio/cli and update references 2025-03-05 11:59:44 -08:00
Waleed Latif 301b156139 feat(npm): added logic to disable auth, middleware validation, & db syncing for npm package 2025-03-04 17:56:14 -08:00
Emir Karabeg 2eb02a3369 feat(account): added account to settings 2025-03-04 16:39:56 -08:00
Waleed Latif b3347afa4e feat(npx): added scaffolding for 'npx sim' command that relies on localStorage only, can be ran from anywhere with Nodejs 2025-03-04 11:45:55 -08:00
Waleed Latif 7b5168fdd6 feat: added groq as a provider 2025-03-03 14:00:32 -08:00
Waleed Latif 619839bbb0 fix: update package.json to remove deprecated drizzle-kit command 2025-03-03 13:09:35 -08:00
Waleed Latif 8171706f6c feat(code): updated nextjs, added webcontainer dependencies, added more complex code execution for the function block. use secure, sandboxed webcontainer and fallback to vm 2025-03-01 14:13:21 -08:00
Waleed Latif 9fa0551179 feat(providers/cerebras): use dedicated cerebras sdk 2025-02-27 16:06:20 -08:00
Waleed Latif 5c11e9da16 feat(providers): modified all providers to use SDK rather than creating an HTTP request 2025-02-27 13:39:33 -08:00
Waleed Latif a08efa3d91 feat(providers): added openai-sdk in place of custom business logic 2025-02-27 13:29:52 -08:00
Waleed Latif fa67494fe7 feat(providers): removed providers from tools directory, added cerebras sdk 2025-02-27 13:29:52 -08:00
waleedlatif1 8218a88ce6 Feature/execution (#87)
* feat(executor): split executor into specialized components

* fix(executor): if there is a dependency on a block that is not along the selected path, ignore it; if we are at max iterations for a loop, stop

* feat(exector): cleanup inline comments in executor

* fix(executor): fix issue in removeDownstreamBlocks when we are breaking out of a loop to prevent infinite recursion

* feat(executor/tests): setup initial testing directory

* feat(executor): make the path selection for routing/conditional blocks independent of context, instead of deactivating paths we just activate others
2025-02-26 02:09:56 -08:00
Waleed Latif 48b6095d53 fix(dependencies): cleanup unused testing dependencies 2025-02-23 13:35:25 -08:00
Emir Karabeg 4edd0ee3bf improvement(starter): added date/time picker 2025-02-19 20:41:15 -08:00
Waleed Latif 1c8a51de71 feat(starter): add routes for scheduled workflows 2025-02-19 00:44:59 -08:00
Waleed Latif 763ea8bb5c feat(dbsync): added workflow sync wrapper to workflow, combine debounce, period, and unload syncing to sync local state store to workflow pg table 2025-02-16 22:39:26 -08:00
Waleed Latif 51f26d4e1c feature(auth): added basic scaffolding for auth using better-auth, drizzle ORM, resend for email verification 2025-02-16 02:02:01 -08:00
Emir Karabeg 611ed7da15 Removed vm2 dependency 2025-02-11 20:38:29 -08:00
Waleed Latif 30d3e934db Added function execution logic locally instead of 3P API using vm, modified executor to handle connection block (still testing) 2025-02-08 14:21:41 -08:00
Emir Karabeg f42882e3ae Added functional chat for simply adding blocks and connections 2025-02-06 19:51:11 -08:00
Waleed Latif 9493055c60 Added prettier, added husky pre-commit hook to ensure formatting 2025-02-05 03:10:23 -08:00
Emir Karabeg 47b4984376 Changed code editor subblock to react-simple-code-editor 2025-02-04 15:23:29 -08:00