You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>A Free and OpenSource editor-agnostic tool that aims to easily link LLMs <-> Editors, giving the best UX possible for AI pair programming using a well-defined protocol. The server is written in Clojure and heavily inspired by the <ahref="https://microsoft.github.io/language-server-protocol/">LSP protocol</a> which is a success case for this kind of integration.</p>
975
-
<p>The protocol makes easier for other editors integrate and having a server in the middle helps adding more features quickly, some examples:
975
+
<p>The protocol makes it easier for other editors to integrate, and having a server in the middle helps add more features quickly, some examples:
976
976
- Tool call management
977
977
- Multiple LLM interaction
978
-
- Telemetry of features usage
978
+
- Telemetry of feature usage
979
979
- Single way to configure for any editor
980
980
- Same UX, easy to onboard people and teams. </p>
981
-
<p>With the LLMs models race, the differences between them tend to be irrelevant in the future, but UX on how to edit code or plan changes is something that will exist, ECA helps editors focus on that.</p>
982
-
<p><strong>How it works</strong>: Editors spawn the server via <code>eca server</code> and communicate via stdin/stdout, similar to LSPs. Supported editors already download latest server on start and require no extra configuration.</p>
981
+
<p>With the LLMs models race, the differences between them tend to be irrelevant in the future, but UX on how to edit code or plan changes is something that will exist; ECA helps editors focus on that.</p>
982
+
<p><strong>How it works</strong>: Editors spawn the server via <code>eca server</code> and communicate via stdin/stdout, similar to LSPs. Supported editors already download the latest server on start and require no extra configuration.</p>
<h3id="2-set-up-your-first-model">2. Set up your first model<aclass="headerlink" href="#2-set-up-your-first-model" title="Permanent link">#</a></h3>
993
-
<p>To use ECA, you need to configure at least one model / provider (<em>tip: Github Copilot offer free models!</em>). See the <ahref="https://eca.dev/models#adding-and-configuring-models">Models documentation</a> for detailed instructions:</p>
993
+
<p>To use ECA, you need to configure at least one model / provider (<em>tip: Github Copilot offer free models!</em>).</p>
994
+
<p>See the <ahref="https://eca.dev/models#adding-and-configuring-models">Models documentation</a> for detailed instructions:</p>
994
995
<ol>
995
996
<li>Type in the chat <code>/login</code>.</li>
996
-
<li>Chose your provider</li>
997
+
<li>Choose your provider</li>
997
998
<li>Follow the steps to configure the key or auth for your provider.</li>
999
+
<li>This will add to the global config.json the config for that provider.</li>
<p><strong>Note</strong>: For other providers or custom models, see the <ahref="https://eca.dev/models#custom-providers">custom providers documentation</a>.</p>
<p>Once your model is configured, you can start using ECA's chat interface in your editor to ask questions, review code, and work together on your project.</p>
1003
-
<p>Type <code>/init</code> to ask ECA to create/update a <ahref="http://agents.md">AGENTS.md</a> file which will help ECA on next iterations have good context about your project standards.</p>
<p>Once your model is configured, you can start using ECA's features interface in your editor to ask questions, review code, and work together on your project.</p>
1005
+
<p>Type <code>/init</code> to ask ECA to create/update a <ahref="http://agents.md">AGENTS.md</a> file, which will help ECA in the next iterations have good context about your project standards.</p>
<p>Check the planned work <ahref="https://github.com/orgs/editor-code-assistant/projects/1">here</a>.</p>
1006
1008
<h2id="be-the-first-to-sponsor-the-project">Be the first to sponsor the project 💖<aclass="headerlink" href="#be-the-first-to-sponsor-the-project" title="Permanent link">#</a></h2>
0 commit comments