{"id":13601366,"url":"https://github.com/quack-ai/companion-vscode","last_synced_at":"2025-04-11T04:30:39.777Z","repository":{"id":186745395,"uuid":"675539839","full_name":"quack-ai/companion-vscode","owner":"quack-ai","description":"VSCode extension of Quack Companion 💻 Turn your team insights into a portable plug-and-play context for code generation. Alternative to GitHub Copilot powered by OSS LLMs (Mistral, Gemma, etc.), served with Ollama.","archived":true,"fork":false,"pushed_at":"2024-10-01T04:06:14.000Z","size":1449,"stargazers_count":227,"open_issues_count":7,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-01T06:30:58.204Z","etag":null,"topics":["ai","api","code-assistant","code-quality","code-review","deep-learning","developer-tools","electron","github-api","llm","open-source","openai","programming","self-hosted","typescript","visual-studio-code","vscode"],"latest_commit_sha":null,"homepage":"https://docs.quackai.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quack-ai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-07T06:51:07.000Z","updated_at":"2024-10-13T21:13:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"311c60aa-2ea3-4173-a839-2cc1ef06694b","html_url":"https://github.com/quack-ai/companion-vscode","commit_stats":{"total_commits":57,"total_committers":5,"mean_commits":11.4,"dds":"0.21052631578947367","last_synced_commit":"3b4d567ae0472ff18f5f4c2795ab21a27f1a6a4d"},"previous_names":["quack-ai/companion","quack-ai/quack-companion-extension","quack-ai/quack-companion-vscode"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quack-ai%2Fcompanion-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quack-ai%2Fcompanion-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quack-ai%2Fcompanion-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quack-ai%2Fcompanion-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quack-ai","download_url":"https://codeload.github.com/quack-ai/companion-vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223458264,"owners_count":17148443,"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":["ai","api","code-assistant","code-quality","code-review","deep-learning","developer-tools","electron","github-api","llm","open-source","openai","programming","self-hosted","typescript","visual-studio-code","vscode"],"created_at":"2024-08-01T18:01:01.562Z","updated_at":"2024-11-07T04:30:42.208Z","avatar_url":"https://github.com/quack-ai.png","language":"TypeScript","funding_links":[],"categories":["api"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://quackai.com\"\u003e\u003cimg src=\"https://quackai.com/quack.png\" width=\"100\" height=\"100\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n Quack Companion - IDE extension\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/quack-ai/companion\"\u003eAPI\u003c/a\u003e ・\n  \u003ca href=\"https://github.com/quack-ai/companion-vscode\"\u003eVSCode extension\u003c/a\u003e ・\n  \u003ca href=\"https://docs.quackai.com\"\u003eDocumentation\u003c/a\u003e\n\u003c/p\u003e\n\u003c/p\u003e\n\u003ch2 align=\"center\"\u003e\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/quack-ai/companion-vscode/actions/workflows/builds.yml\"\u003e\n    \u003cimg alt=\"CI Status\" src=\"https://img.shields.io/github/actions/workflow/status/quack-ai/companion-vscode/builds.yml?branch=main\u0026label=CI\u0026logo=github\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/eslint/eslint\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Linter-ESLint-4B32C3?style=flat-square\u0026logo=ESLint\u0026logoColor=white\" alt=\"eslint\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/prettier/prettier\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Formatter-Prettier-F7B93E?style=flat-square\u0026logo=Prettier\u0026logoColor=white\" alt=\"prettier\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://app.codacy.com?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\n    \u003cimg src=\"https://app.codacy.com/project/badge/Grade/21136022056c40429ce01bc63421692c\" alt=\"codacy\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=quackai.quack-companion\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/v/quackai.quack-companion?logo=visualstudiocode\u0026logoColor=fff\u0026style=flat-square\u0026label=VS%20Marketplace\" alt=\"VS Marketplace\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://open-vsx.org/extension/quackai/quack-companion\"\u003e\n    \u003cimg src=\"https://img.shields.io/open-vsx/v/quackai/quack-companion?logo=opensourceinitiative\u0026logoColor=fff\u0026style=flat-square\u0026label=Open%20VSX%20Registry\" alt=\"Open VSX Registry\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/nodejs/node\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Node-20-339933?style=flat-square\u0026logo=nodedotjs\u0026logoColor=white\" alt=\"Node.js\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/quack-ai/companion-vscode/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-Apache 2.0-blue?style=flat-square\" alt=\"license\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/E9rY3bVCWd\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Discord-Community-5865F2?style=flat-square\u0026logo=discord\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/quack_ai\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-@quack_ai-1D9BF0?style=flat-square\u0026logo=twitter\u0026logoColor=white\" alt=\"Twitter\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nSmart linting and code chat overcharged by your team insights in VSCode\n\nhttps://github.com/quack-ai/companion-vscode/assets/26927750/019a0610-2bca-48a4-ad35-e0a8241617d5\n\n## Quick Tour\n\n### Code chat\n\n![Code chat](https://github.com/quack-ai/companion-vscode/assets/26927750/0577baa8-e1b8-479a-b63e-939e8d5052be)\n\n### Coding guideline curation\n\n![Guideline view](https://github.com/quack-ai/companion-vscode/assets/26927750/118eea21-1ef5-42a9-af4c-cb8a1f2c5c3a)\n\nOnce installed, when you open a project, the extension will give you a new tab where you'll find:\n\n- **Guideline curation**: curate your software insights with your team\n- **Code chat**: ChatGPT but for developers\n- **Smart linting** (temporarily disabled)\n- **Code completion** (coming soon)\n\n### Walthrough tutorial\n\n![Developer walkthrough](https://github.com/quack-ai/companion-vscode/assets/26927750/bd4fd595-991f-41d9-a125-f42cf2af6642)\n\nWith our walkthrough tutorial, you're only a few clicks away from having your own coding companion.\n\n## Setup\n\n### Prerequisites\n\nInstall [VSCode](https://code.visualstudio.com/Download)\n\n### Install the extension\n\nEither:\n\n- Follow the instructions on the online [VS Marketplace page](https://marketplace.visualstudio.com/items?itemName=quackai.quack-companion)\n- In VSCode, click on Extensions in the sidebar, search for \"Quack Companion\" and click on \"Install\"\n\n## Roadmap\n\nThe ultimate goal for this extension is to offer a smooth contribution experience for any developer.\nThe development efforts will be focused on achieving the following milestones:\n\n- 🤝 Turn contribution guidelines into a live pair coding experience (code completion \u0026 code chat)\n- 🐣 Help any developer find a starter contribution opportunity\n- ⚖️ Ensure alignment between the contribution goal and the project's priorities\n\n## Telemetry\n\n### Why we collect information\n\nQuack is dedicated to transform the contribution workflow of developers. Developer tools are among the most difficult types of product to build and we need to better understand where to allocate/reduce our efforts over time.\n\nSince we want to keep providing free options for our services in the future, and since we don't want to rely on advertising, we humbly ask you to share limited usage data so that we can improve the products and services that we offer.\n\n### What we collect\n\nFor each event, here is the largest amount of data we collect:\n\n- Event identifiers: the event type (e.g.`fetch-guidelines`) and potentially the scope (e.g. the repository)\n- User information: depending on the telemetry setting, either your GitHub username or an anonymized UUID specific to you (created when you first activate the extension).\n\nAnd since the extension is open source, you can navigate the codebase to verify the above information if you feel like it ;)\n\n### What you can do about it\n\nThis data collection is done using [Posthog](https://posthog.com/) and can be:\n\n- 😟 anonymized: by default we'll identify your actions with your GitHub username. We'll keep an option to prevent that identification, as we understand it's important for developers to have this choice.\n- 😭 disabled: like in most VSCode extensions, you have the ability to disable telemetry completely.\n\n## Copying \u0026 distribution\n\nCopyright (C) 2023-2024, Quack AI.\n\nThis program is licensed under the Apache License 2.0.\nSee LICENSE or go to \u003chttps://www.apache.org/licenses/LICENSE-2.0\u003e for full license details.\n\n## Contributing\n\nFeeling like improving the interface? Or perhaps submitting a new feature idea? Any sort of contribution is greatly appreciated!\n\nYou can find a short guide in [`CONTRIBUTING`](CONTRIBUTING.md) to help grow this project! And if you're interested, you can join us on [![](https://img.shields.io/badge/Discord-join-continue.svg?labelColor=191937\u0026color=6F6FF7\u0026logo=discord)](https://discord.gg/E9rY3bVCWd)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquack-ai%2Fcompanion-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquack-ai%2Fcompanion-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquack-ai%2Fcompanion-vscode/lists"}