Skip to content

Commit

Permalink
Update tools section
Browse files Browse the repository at this point in the history
  • Loading branch information
Ray Myers committed Mar 16, 2024
1 parent 8bb5f14 commit 3518d95
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 24 deletions.
4 changes: 0 additions & 4 deletions config/sidebar/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,6 @@
"document": "docs/tools/ai/insight.mdx",
"_template": "doc"
},
{
"document": "docs/tools/ai/test-gen.mdx",
"_template": "doc"
},
{
"document": "docs/tools/ai/structured-output.mdx",
"_template": "doc"
Expand Down
14 changes: 9 additions & 5 deletions docs/tools/ai/agents.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,19 @@ title: Coding Agents

Semi-autonomous systems that capable of planning and completing a multi-step coding task. Sometimes.

* [Aider](https://github.com/paul-gauthier/aider)
* [Devin](https://www.cognition-labs.com/introducing-devin) by Cognition Labs, closed beta agent with the [leading](https://www.cognition-labs.com/post/swe-bench-technical-report) SWE-Bench score as of March 2024
* [Aider](https://github.com/paul-gauthier/aider) interactively operate on existing repos with incremental commits
* [GPT Engineer](https://github.com/AntonOsika/gpt-engineer)
* [Smol Developer](https://github.com/smol-ai/developer)
* [GPT Pilot](https://github.com/Pythagora-io/gpt-pilot) by Pythagora, step-by-step flow
* [Grimoire](https://twitter.com/nickadobos/status/1722525397429174447)
* [SourceAI](https://sourceai.dev)
* [v0.dev](https://vercel.com/ai) from Vercel
* [Code Wand](https://t.co/bGAVrOYhgn) (currently only [demos](https://twitter.com/CodewandAI/status/1642956482806435841))
* [v0.dev](https://vercel.com/ai) from Vercel, proprietary

### Migration focused

* [CodeConvert](https://www.codeconvert.ai)
* [GPT Migrate](https://github.com/0xpayne/gpt-migrate)
* [GPT Migrate](https://github.com/0xpayne/gpt-migrate)

### Building blocks
* [OpenCtx](https://openctx.org/)
* [aiformat](https://github.com/farouqaldori/aiformat) - command line tool to format selected files to LLM prompts
16 changes: 11 additions & 5 deletions docs/tools/ai/assistants.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,27 @@
title: Coding Assistants
---

AI coding assistants operate as editor plugins offering auto-complete style suggestions during development. Gergely Orosz has a helpful [comparison](https://twitter.com/GergelyOrosz/status/1648705964659417090).
AI coding assistants operate as editor plugins offering auto-complete style suggestions during development.

Gergely Orosz made a nice [comparison](https://twitter.com/GergelyOrosz/status/1648705964659417090) in April 2023 that has fallen out of date.
[Updates welcome](https://github.com/craftvscruft/mender.ai/issues/1)!

## Open Source

* [GPT-Code-Clippy](https://github.com/CodedotAl/gpt-code-clippy)
* [Continue.dev](Continue.dev) for VS Code and JetBrains
* [SourceGraph Cody](https://docs.sourcegraph.com/cody)
* [Second Mate for Emacs](https://github.com/samrawal/emacs-secondmate)
* [Codium](https://www.codium.ai/blog/writing-tests-for-legacy-code/) - "Generating meaningful tests for busy devs"

## Proprietary

* [Cursor](https://cursor.sh) - The AI-first Code Editor
* [Tabnine](https://www.tabnine.com/)
* [Amazon CodeWhisperer](https://aws.amazon.com/codewhisperer/)
* [GitHub Copilot](https://github.com/features/copilot)
* [Tabnine](https://www.tabnine.com/)
* [Amazon CodeWhisperer](https://aws.amazon.com/codewhisperer/)\
* [Google Duet AI](https://cloud.google.com/blog/products/application-modernization/introducing-duet-ai-for-google-cloud
) - Assistant for Google Cloud
* [Serenade AI](https://serenade.ai) - Voice driven agent
* [Serenade AI](https://serenade.ai) - Voice driven
* [DiffBlue](https://www.diffblue.com/) - Java unit test generation
* [Roost.ai](https://roost.ai) - "Emancipating Human Brilliance from Test Generation Toil"

9 changes: 6 additions & 3 deletions docs/tools/ai/insight.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,16 @@
title: Insight
---

### Question Answering
* [bloop](https://github.com/BloopAI/bloop) - fast natural language code search written in Rust
* [Sourcegraph Cody](https://docs.sourcegraph.com/cody/overview)
* [Repo Chat](https://github.com/mckaywrigley/repo-chat) by Mckay Wrigley


## Doc Gen
* [GptDoc](https://github.com/matiasvlevi/gptdoc)
* [Craft vs Cruft episode](https://youtu.be/DJ2-Xfd95YM) - Experimenting with GPT3.5 generating Doxygen comments for the Duke Nukem 3D code

### Question Answering
* [Sourcegraph Cody](https://docs.sourcegraph.com/cody/overview)
* [Repo Chat](https://github.com/mckaywrigley/repo-chat) by Mckay Wrigley of Codewand

### Architecture Mining
* [FlowGPT](https://github.com/nilooy/flowgpt) - Generate flow charts from code
Expand Down
6 changes: 6 additions & 0 deletions docs/tools/ai/paradigms.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ title: Paradigms

Creating an entirely new programming paradigm around LLMs.

### Framework

[NextPy](https://github.com/dot-agent/nextpy) - App development framework optimized for AI code gen

### Languages

* [Parsel](https://github.com/ezelikman/parsel) - Generate complex programs with language models by specifying components and test cases
* [DarkLang](https://blog.darklang.com/gpt) - Pivot announced, not released yet

Expand Down
7 changes: 6 additions & 1 deletion docs/tools/ai/structured-output.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,16 @@
title: Structured Output
---

Output format is a core challenge of integrating language models into larger workflows, and numerous libraries have been created to help.

* [OpenAI Functions](https://openai.com/blog/function-calling-and-other-api-updates)
* [jxnl/instructor](https://github.com/jxnl/instructor) - function call wrapper with Pydantic model validation
* [Semantic Kernal](https://github.com/microsoft/semantic-kernel)
* [Guidance](https://github.com/microsoft/guidance)
* [Jsonformer](https://github.com/1rgs/jsonformer)
* [Kor](https://eyurtsev.github.io/kor/tutorial.html) - schema-driven output extraction
* [Guardrails](https://shreyar.github.io/guardrails)
* [TypeChat](https://microsoft.github.io/TypeChat) - get well-typed responses from language models

* [Marvin AI](https://www.askmarvin.ai) - structured output and other agent-building shortcuts
* [Fructose](https://github.com/bananaml/fructose)
* [GGML BNF](https://github.com/ggerganov/llama.cpp/blob/master/grammars/README.md) - Constrain llama.cpp model inference with a formal grammar
6 changes: 0 additions & 6 deletions docs/tools/ai/test-gen.mdx

This file was deleted.

0 comments on commit 3518d95

Please sign in to comment.