{"id":15014074,"url":"https://github.com/explosion/vscode-prodigy","last_synced_at":"2025-10-19T14:32:06.416Z","repository":{"id":66040080,"uuid":"430534914","full_name":"explosion/vscode-prodigy","owner":"explosion","description":"🧬 A VS Code extension for annotating data with Prodigy","archived":false,"fork":false,"pushed_at":"2021-11-25T10:18:28.000Z","size":27112,"stargazers_count":30,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-29T18:38:17.741Z","etag":null,"topics":["annotation-tool","data-annotation","data-labeling","data-labeling-tools","data-science","labeling-tool","nlp","prodigy","spacy","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/explosion.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-22T02:16:39.000Z","updated_at":"2024-06-11T22:53:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"21d0a3d4-1ec1-4708-8133-b96d1644df05","html_url":"https://github.com/explosion/vscode-prodigy","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":"0.11764705882352944","last_synced_commit":"970df44ef7845d11b5d5c28da9b7714e2b57fd6f"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fvscode-prodigy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fvscode-prodigy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fvscode-prodigy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fvscode-prodigy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/explosion","download_url":"https://codeload.github.com/explosion/vscode-prodigy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237152780,"owners_count":19263782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["annotation-tool","data-annotation","data-labeling","data-labeling-tools","data-science","labeling-tool","nlp","prodigy","spacy","vscode","vscode-extension"],"created_at":"2024-09-24T19:45:09.449Z","updated_at":"2025-10-19T14:32:02.892Z","avatar_url":"https://github.com/explosion.png","language":"TypeScript","readme":"# VS Code extension for the Prodigy annotation tool ✨\n\n[![CI](https://github.com/explosion/vscode-prodigy/actions/workflows/ci.yml/badge.svg)](https://github.com/explosion/vscode-prodigy/actions/workflows/ci.yml)\n\nThis repo contains a [VS Code](https://code.visualstudio.com/) extension for\n[Prodigy](https://prodi.gy), our scriptable annotation tool for creating\ntraining data for machine learning models. It lets you run Prodigy within a VS\nCode Panel, and annotate as you develop your models and applications. \n\n![](assets/preview.gif)\n\nIn order to use this extension, you'll need a license for Prodigy\u0026mdash;[see\nthis page](https://prodi.gy/buy) for more details. For issues and questions,\nplease use the [Prodigy Support Forum](https://support.prodi.gy/).  If you've\nfound a bug, feel free to submit a [pull\nrequest](https://github.com/explosion/vscode-prodigy/pulls)\n\n\n## ⌛️ Installation\n\nGet from the [VS Code marketplace](https://marketplace.visualstudio.com/items?itemName=Explosion.vscode-prodigy)\n\n## 📋 Usage\n\nStart a Prodigy session in a terminal, e.g.: \n\n```bash\nprodigy ner.manual my_set blank:en example/news_headlines.jsonl --label PERSON,ORG,PRODUCT\n```\n\nIn VS Code, open the Command Palette (\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e)\nand select `Open Prodigy`. Execute it, and you will have a new Prodigy panel on the side.\n\n## ⚙ Configuration\n\nThis extension contributes the following settings:\n\n| Configuration      | Description                                                                          |\n|--------------------|--------------------------------------------------------------------------------------|\n| vscode-prodigy.url | Set the URL where Prodigy is being served at. Useful when you're in a reverse proxy. |\n\n## 👩‍💻 Develop\n\nYou need [Visual Studio Code](https://code.visualstudio.com/) and\n[Typescript](https://www.typescriptlang.org/) for development. First, clone this\nrepository:\n\n```bash\ngit clone git@github.com:explosion/vscode-prodigy.git\n```\n\nand open the `vscode-prodigy` folder in Code:\n\n```bash\ncd vscode-prodigy\ncode .\n```\n\n### Get up and running straight away\n\n* Press \u003ckbd\u003eF5\u003c/kbd\u003e to open a new window with your extension loaded.\n* Run your command from the command palette by pressing (\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e or \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e on Mac) and typing `Open Prodigy`.\n* Set breakpoints in your code inside `src/extension.ts` to debug your extension.\n* Find output from your extension in the debug console.\n\n### Make changes\n\n* You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`.\n* You can also reload (\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e or \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e on Mac) the VS Code window with your extension to load your changes.\n\n### Run tests\n\n* Open the debug viewlet (\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eD\u003c/kbd\u003e or \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eD\u003c/kbd\u003e on Mac) and from the launch configuration dropdown pick `Extension Tests`.\n* Press \u003ckbd\u003eF5\u003c/kbd\u003e to run the tests in a new window with your extension loaded.\n* See the output of the test result in the debug console.\n* Make changes to `src/test/suite/extension.test.ts` or create new test files inside the `test/suite` folder.\n  * The provided test runner will only consider files matching the name pattern `**.test.ts`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexplosion%2Fvscode-prodigy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexplosion%2Fvscode-prodigy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexplosion%2Fvscode-prodigy/lists"}