├── .github └── workflows │ └── release-sdk.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── .gitbook │ ├── assets │ │ └── connery-sdk.png │ └── includes │ │ ├── install-dependencies.md │ │ ├── set-up-development-environment.md │ │ └── start-the-plugin-server.md ├── README.md ├── SUMMARY.md ├── advanced │ └── plugin-server.md ├── cli-reference │ ├── connery-dev-add-action.md │ └── connery-dev-init.md ├── get-started │ ├── core-concepts.md │ └── open-source-plugins.md ├── guides │ ├── create-a-plugin.md │ └── use-a-plugin.md └── other │ ├── best-practices.md │ ├── deploy-a-plugin-to-aws-lambda.md │ └── run-a-plugin-locally.md ├── img ├── connery-sdk.png ├── give-us-a-star.png ├── scheduled-scaling-of-back-end-service-on-aws-fargate-from-slack-using-connery.gif ├── send-email-from-a-custom-gpt-using-connery-actions.gif └── summarize-a-webpage-and-send-it-by-email-from-opengpts.gif └── packages └── connery ├── package.json ├── src ├── api │ ├── all-exceptions.filter.ts │ ├── app.module.ts │ ├── auth.guard.ts │ ├── controllers │ │ ├── actions.controller.ts │ │ ├── home.controller.ts │ │ └── plugin.controller.ts │ ├── dto.ts │ ├── index.ts │ └── services │ │ ├── __tests__ │ │ └── openai-specs.service.test.ts │ │ ├── plugin-config.service.ts │ │ └── plugin.service.ts ├── cli.ts ├── cli │ ├── add-action │ │ ├── generator.ts │ │ ├── index.ts │ │ ├── templates │ │ │ ├── action.test.ts.ts │ │ │ └── action.ts.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── index.ts │ ├── init │ │ ├── generator.ts │ │ ├── index.ts │ │ ├── templates │ │ │ ├── .env.example.ts │ │ │ ├── .env.ts │ │ │ ├── .gitignore.ts │ │ │ ├── LICENSE.ts │ │ │ ├── README.md.ts │ │ │ ├── package.json.ts │ │ │ ├── src │ │ │ │ ├── actions │ │ │ │ │ └── sampleAction.ts.ts │ │ │ │ └── index.ts.ts │ │ │ ├── test │ │ │ │ └── actions │ │ │ │ │ └── sampleAction.test.ts.ts │ │ │ └── tsconfig.json.ts │ │ ├── types.ts │ │ └── utils.ts │ └── shared.ts ├── core │ ├── action.ts │ ├── plugin.ts │ └── utils │ │ ├── __tests__ │ │ ├── input-utils.test.ts │ │ └── output-utils.test.ts │ │ ├── input-utils.ts │ │ ├── output-utils.ts │ │ └── plugin-definition-validation-utils.ts ├── sdk.ts └── types │ ├── context.ts │ ├── definition.ts │ ├── llm.ts │ └── runtime.ts ├── tsconfig.json └── yarn.lock /.github/workflows/release-sdk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/.github/workflows/release-sdk.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitbook/assets/connery-sdk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/.gitbook/assets/connery-sdk.png -------------------------------------------------------------------------------- /docs/.gitbook/includes/install-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/.gitbook/includes/install-dependencies.md -------------------------------------------------------------------------------- /docs/.gitbook/includes/set-up-development-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/.gitbook/includes/set-up-development-environment.md -------------------------------------------------------------------------------- /docs/.gitbook/includes/start-the-plugin-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/.gitbook/includes/start-the-plugin-server.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/advanced/plugin-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/advanced/plugin-server.md -------------------------------------------------------------------------------- /docs/cli-reference/connery-dev-add-action.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/cli-reference/connery-dev-add-action.md -------------------------------------------------------------------------------- /docs/cli-reference/connery-dev-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/cli-reference/connery-dev-init.md -------------------------------------------------------------------------------- /docs/get-started/core-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/get-started/core-concepts.md -------------------------------------------------------------------------------- /docs/get-started/open-source-plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/get-started/open-source-plugins.md -------------------------------------------------------------------------------- /docs/guides/create-a-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/guides/create-a-plugin.md -------------------------------------------------------------------------------- /docs/guides/use-a-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/guides/use-a-plugin.md -------------------------------------------------------------------------------- /docs/other/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/docs/other/best-practices.md -------------------------------------------------------------------------------- /docs/other/deploy-a-plugin-to-aws-lambda.md: -------------------------------------------------------------------------------- 1 | --- 2 | hidden: true 3 | --- 4 | 5 | # Deploy a plugin to AWS Lambda 6 | 7 | -------------------------------------------------------------------------------- /docs/other/run-a-plugin-locally.md: -------------------------------------------------------------------------------- 1 | --- 2 | hidden: true 3 | --- 4 | 5 | # Run a plugin locally 6 | 7 | -------------------------------------------------------------------------------- /img/connery-sdk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/img/connery-sdk.png -------------------------------------------------------------------------------- /img/give-us-a-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/img/give-us-a-star.png -------------------------------------------------------------------------------- /img/scheduled-scaling-of-back-end-service-on-aws-fargate-from-slack-using-connery.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/img/scheduled-scaling-of-back-end-service-on-aws-fargate-from-slack-using-connery.gif -------------------------------------------------------------------------------- /img/send-email-from-a-custom-gpt-using-connery-actions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/img/send-email-from-a-custom-gpt-using-connery-actions.gif -------------------------------------------------------------------------------- /img/summarize-a-webpage-and-send-it-by-email-from-opengpts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/img/summarize-a-webpage-and-send-it-by-email-from-opengpts.gif -------------------------------------------------------------------------------- /packages/connery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/package.json -------------------------------------------------------------------------------- /packages/connery/src/api/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/all-exceptions.filter.ts -------------------------------------------------------------------------------- /packages/connery/src/api/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/app.module.ts -------------------------------------------------------------------------------- /packages/connery/src/api/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/auth.guard.ts -------------------------------------------------------------------------------- /packages/connery/src/api/controllers/actions.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/controllers/actions.controller.ts -------------------------------------------------------------------------------- /packages/connery/src/api/controllers/home.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/controllers/home.controller.ts -------------------------------------------------------------------------------- /packages/connery/src/api/controllers/plugin.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/controllers/plugin.controller.ts -------------------------------------------------------------------------------- /packages/connery/src/api/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/dto.ts -------------------------------------------------------------------------------- /packages/connery/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/index.ts -------------------------------------------------------------------------------- /packages/connery/src/api/services/__tests__/openai-specs.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/services/__tests__/openai-specs.service.test.ts -------------------------------------------------------------------------------- /packages/connery/src/api/services/plugin-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/services/plugin-config.service.ts -------------------------------------------------------------------------------- /packages/connery/src/api/services/plugin.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/api/services/plugin.service.ts -------------------------------------------------------------------------------- /packages/connery/src/cli.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | export * from './cli/index.js'; 4 | -------------------------------------------------------------------------------- /packages/connery/src/cli/add-action/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/add-action/generator.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/add-action/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/add-action/index.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/add-action/templates/action.test.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/add-action/templates/action.test.ts.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/add-action/templates/action.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/add-action/templates/action.ts.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/add-action/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/add-action/types.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/add-action/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/add-action/utils.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/index.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/generator.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/index.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/.env.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/.env.example.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/.env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/.env.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/.gitignore.ts: -------------------------------------------------------------------------------- 1 | export default `/node_modules 2 | /dist 3 | .env 4 | .DS_Store 5 | `; 6 | -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/LICENSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/LICENSE.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/README.md.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/README.md.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/package.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/package.json.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/src/actions/sampleAction.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/src/actions/sampleAction.ts.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/src/index.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/src/index.ts.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/test/actions/sampleAction.test.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/test/actions/sampleAction.test.ts.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/templates/tsconfig.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/templates/tsconfig.json.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/types.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/init/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/init/utils.ts -------------------------------------------------------------------------------- /packages/connery/src/cli/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/cli/shared.ts -------------------------------------------------------------------------------- /packages/connery/src/core/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/action.ts -------------------------------------------------------------------------------- /packages/connery/src/core/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/plugin.ts -------------------------------------------------------------------------------- /packages/connery/src/core/utils/__tests__/input-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/utils/__tests__/input-utils.test.ts -------------------------------------------------------------------------------- /packages/connery/src/core/utils/__tests__/output-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/utils/__tests__/output-utils.test.ts -------------------------------------------------------------------------------- /packages/connery/src/core/utils/input-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/utils/input-utils.ts -------------------------------------------------------------------------------- /packages/connery/src/core/utils/output-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/utils/output-utils.ts -------------------------------------------------------------------------------- /packages/connery/src/core/utils/plugin-definition-validation-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/core/utils/plugin-definition-validation-utils.ts -------------------------------------------------------------------------------- /packages/connery/src/sdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/sdk.ts -------------------------------------------------------------------------------- /packages/connery/src/types/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/types/context.ts -------------------------------------------------------------------------------- /packages/connery/src/types/definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/types/definition.ts -------------------------------------------------------------------------------- /packages/connery/src/types/llm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/types/llm.ts -------------------------------------------------------------------------------- /packages/connery/src/types/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/src/types/runtime.ts -------------------------------------------------------------------------------- /packages/connery/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/tsconfig.json -------------------------------------------------------------------------------- /packages/connery/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connery-io/connery-sdk/HEAD/packages/connery/yarn.lock --------------------------------------------------------------------------------