Repository navigation
github coPilot for and alternatives for rapid and high quality development #459
Replies: 31 comments 2 replies
|
For coding, we can use github copilot to:
|
|
Pull request validations: |
|
Upgrade to newer libraries etc.
There is a possibiity that we can continually keep upgrading the libraries (once every quarter or even event driven i.e. release of a more stableor secure version) instead of this being an activity undertaken once every few years. |
|
Other options: needs more research codeium is apparently free for individual users. https://codeium.com/ Codeium vs. copilot Refact: |
First impressions of codeium
Clicking on it produces this menu: And clicking on the option does exactly as promised.
The only issue is that instead of producing a 'diff' or 'patch', it produces the whole file.
|
|
To complicate matters there are 2 competing products with similar sounding names: Codeium - with an 'e' - https://codeium.com/ Codium WITHOUT an 'e' -https://www.codium.ai/ |
|
Codeium vs. other tools: Having looked at all the tools. I think Codeium seems to be the best option for now. We can update this thread in a couple of months after we test updated versions of other tools. |
|
Tentative sequence of codeium assists after writing/generating code as per requirement:
|
|
How do we check naming conventions and coding standards useing codeium or any automated tool ? |
|
https://github.com/mufeedvh/code2prompt Can we use this to refactor source code to convert to MVC or redux ? |
|
LLMs can be used to generate commit messages. chatGPT, claude etc. Research a bit more on this and incorporate in our daily workflow. |
|
We have been using the paid version https://sourcegraph.com/docs/cody for a while now and found this very effective. We are currently using this extensively. We also found this but have not evaluated this fully. https://cursor.sh/ |
|
After learning some prompt engineering which helped us get more out of cody and other tools, anecdotally, our productivity has doubled. We need half the time OR half the resources to create the same functionality. Taking time to learn promp engineering is highly recommended. https://www.coursera.org/specializations/prompt-engineering |
|
Other stuff that we can explore:
|
|
https://www.docker.com/blog/how-to-create-dockerfiles-with-genai/ https://overcast.blog/13-docker-performance-optimization-you-should-know-57d3e5359d87 |
|
Some more tutorials: Please search for independent tutorials on youtube. |
|
There is a lot of evolution in this space and here are some recent comprisons:
https://sourcegraph.com/compare/cursor-vs-cody |
|
Found this really interesting article today: |
|
Apparently someone is trying to build a software company using just agents: |
|
https://www.reddit.com/r/ChatGPTCoding/s/Nwuzxp1xWe Latest comparison. It's still copilot vs. Cody vs. codeium. |
|
https://www.reddit.com/r/ChatGPTCoding/s/w7hX1FPZda this is relatively new. Copilot seems to have gotten better but cody has good revies too |
|
https://www.reddit.com/r/ChatGPTCoding/s/hrsc9gBSo9 caution while generating code using llm |
|
https://www.reddit.com/r/ChatGPTCoding/s/4LPw1T5G0I free coding assistants |
|
Getting VSCode as close to webstorm as possible I also asked Gemini and it suggested the below. I think we can do a bit more research and experiment to see how close this gets to webstorm. Here's a comprehensive list of VS Code extensions to enhance your React/TypeScript and NestJS development experience, bringing it closer to WebStorm's capabilities: Essential Extensions:
React/TypeScript Specific Extensions:
NestJS Specific Extensions:
Additional Tips:
By combining these extensions and tips, you can significantly enhance your VS Code experience for React/TypeScript and NestJS development, bringing it closer to the capabilities of WebStorm. |
|
An introduction to prompt engineering. It is still recommended to take the prompt engineering course on Coursera. |
|
Some cody features which we need to utilise much more: |
|
Since cody is being discontinued in favour of SourceGraph amp , we took the opportunity to try other new comparable tools from the likes of Gemini etc. We will be using each of the tools in the project and we hope to update our experience with each tool here. |
JetBrains Junie vs Google Jules: A Deep-Dive Comparison of Agentic Coding Assistants and the Wider Competitive LandscapeSoftware development is entering an “agentic” era which AI tools no longer stop at autocomplete—they autonomously plan, edit, test, and submit multi-file changes across full repositories. JetBrains Junie and Google Jules are two recent entrants that epitomize this shift. The following in-depth report benchmarks Junie and Jules feature-for-feature, then maps the broader market of comparable agentic assistants to help organizations decide which solution best fits their modernization and productivity goals. ContentsEvolution of Agentic Coding AssistantsMethodology & Evaluation FrameworkJetBrains Junie: Technical ProfileGoogle Jules: Technical ProfileSide-by-Side Feature ComparisonArchitecture & Security Model AnalysisAutonomy, Planning, and Tooling WorkflowsContext Window Capacity & Model ChoicesPerformance Benchmarks and User FeedbackPricing, Licensing, and Quota StructuresStrengths, Limitations, Ideal Use CasesCompetitor & Alternative LandscapeStrategic Selection GuideImplementation Best PracticesFuture Outlook & R&D DirectionsEvolution of Agentic Coding AssistantsTraditional AI assistants focused on inline suggestions akin to “smart autocomplete.” Newer tools leverage large-context LLMs plus IDE or cloud sandbox integration to perform whole-codebase reasoning, generate executable plans, run tests, and iterate until success12. This agentic pattern promises step-function gains in developer velocity but also introduces new governance concerns around autonomy, correctness, and IP security34. Methodology & Evaluation FrameworkThe comparison below synthesizes:
Key dimensions include autonomy depth, integration breadth, context capacity, security posture, model diversity, quota/pricing, and empirical user satisfaction. JetBrains Junie: Technical ProfileProduct OverviewJunie is JetBrains’ fully autonomous coding agent available as a plugin for IntelliJ IDEA Ultimate, PyCharm Pro, WebStorm, and GoLand167. Unlike JetBrains AI Assistant (which remains chat-and-autocomplete-centric), Junie can:
Notable Specs
Google Jules: Technical ProfileProduct OverviewJules is Google’s asynchronous coding agent that clones a GitHub repo into a secure Google Cloud VM, devises a task plan, executes changes, and submits pull requests for review221. It emphasizes background operation so developers can continue other work while Jules iterates. Notable Specs
Side-by-Side Feature Comparison
Architecture & Security Model AnalysisJunie
Jules
Autonomy, Planning, and Tooling WorkflowsBoth agents pursue iterative autonomic loops but differ in tightness of human oversight.
Context Window Capacity & Model ChoicesLarge context matters for monorepo analysis and multi-file reasoning.
Performance Benchmarks and User Feedback
Pricing, Licensing, and Quota Structures
Strengths, Limitations, and Ideal Use CasesJetBrains JunieStrengths
Limitations Best Fit
Google JulesStrengths
Limitations
Best Fit
Competitor & Alternative LandscapeThe table below situates Junie and Jules among leading agentic peers.
Strategic Selection Guide
Implementation Best Practices
Future Outlook & R&D DirectionsAgentic coding tools will likely:
Google and JetBrains both hint at enterprise add-ons: on-prem model routing for Junie20 and paid tiers for Jules post-beta9. As these platforms mature, the decisive factor will shift from raw autonomy to controllability, auditability, and seamless collaboration with human developers. ConclusionJetBrains Junie excels at tightly-integrated in-IDE autonomy with granular oversight, making it ideal for teams entrenched in JetBrains tooling and seeking deterministic, test-backed refactors. Google Jules delivers remarkable large-context, asynchronous automation that suits GitHub-centric workflows and budget-constrained projects needing substantial hands-off modernization. Evaluated alongside Amazon Q Developer, Sourcegraph Amp, GitHub Copilot Workspace, Cursor, and Windsurf, both Junie and Jules occupy distinct sweet spots in a rapidly diversifying agentic ecosystem. Organizations should pilot multiple agents under controlled conditions, measure tangible gains in velocity and code quality, and adopt the platform that aligns with their IDE environment, security posture, and legacy modernization roadmap. ⁂
Footnotes
|





Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Read this first:
https://github.com/features/copilot
Gentle introduction:
https://learn.microsoft.com/en-us/training/paths/copilot/
Official documentation:
https://docs.github.com/en/copilot
CoPilot- Chat
About: https://docs.github.com/en/copilot/github-copilot-chat/about-github-copilot-chat
Using: https://docs.github.com/en/copilot/github-copilot-chat/using-github-copilot-chat
Integrating to CI/CD:
https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions
Security:
https://docs.github.com/en/code-security/getting-started/github-security-features
For Pull requests:
https://githubnext.com/projects/copilot-for-pull-requests
For documentation:
More: (I asked bing chat):
Here are some popular and comprehensive courses for GitHub Copilot, ordered from simple to advanced:
Get Started with the Future of Coding: GitHub Copilot (YouTube): This video is a great starting point for beginners who want to learn how to use GitHub Copilot. It provides a brief overview of the tool and its features, and walks you through the process of setting it up. The video is approximately 10 minutes long 1.
A Comprehensive Guide to GitHub Copilot: From Beginner to Expert (YouTube): This video provides a more in-depth look at GitHub Copilot, covering everything from basic setup to advanced features. It also includes a brief tutorial on GitHub for beginners. The video is approximately 1 hour and 15 minutes long 2.
GitHub Copilot: Use AI to write code for you! (Copilot 2023) (Udemy): This course is designed for developers of all skill levels who want to learn how to use GitHub Copilot to write code faster and more efficiently. It covers everything from basic setup to advanced features, and includes a real-world project that you can work on. The course is approximately 4 hours long 3.
Indemnity for Intellectual Property i.e. generated code:
https://resources.github.com/learn/pathways/copilot/essentials/establishing-trust-in-using-github-copilot/
https://blogs.microsoft.com/on-the-issues/2023/09/07/copilot-copyright-commitment-ai-legal-concerns/
All reactions