Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

992 stars 74 forks 992 watchers Clojure Apache License 2.0
ai ai-coding chat clojure code-assistant completion editor emacs hacktoberfest intellij jsonrpc llm neovim open-source protocol tooling vscode
38 Open Issues Need Help Last updated: Sep 14, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
Micro-compact 7 months ago
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement help wanted good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
Auto-compact 8 months ago
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
bug good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: This GitHub issue proposes adding support for custom hooks, similar to Anthropic's implementation, to allow users to inject logic at specific points. Suggested hook events include `preToolCall`, `postToolCall`, `prePrompt`, and `postPrompt`, which are noted as straightforward to integrate. The issue also raises a UX question about how to inform users when a hook is executing, potentially via a customizable system message.

Complexity: 2/5
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
bug good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
nix/flake build about 1 year ago

AI Summary: The issue requests adding Nix/flake support for the application to enable installation via Nix. An attempt to create a flake failed because the build process lacked network access to fetch Clojure's Git dependencies, which needs to be addressed for successful packaging.

Complexity: 3/5
good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: The issue describes a bug where the user interface icon for a running toolCall (specifically ECA) remains in a "loading" state even after the user has initiated a stop command. This creates a misleading visual indication that the process is still active, and the suggested resolution is to update the icon to clearly reflect a "stopped" status.

Complexity: 3/5
good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: The user is requesting a new feature to enable the ECA application, specifically its `hato-client`, to route its API calls through an HTTP/HTTPS proxy. They note that the application currently does not respect standard environment variables like `HTTP_PROXY` or `HTTPS_PROXY`, which is a critical requirement for users operating in corporate environments that mandate proxy usage for external network access.

Complexity: 3/5
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
Improve error handling about 1 year ago
good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
Support Deepseek model about 1 year ago
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: The `repoMap` feature, which provides file context to an LLM using `git ls-files`, becomes too large for huge projects, leading to inefficient LLM processing. The issue proposes implementing a heuristic to truncate or reduce the number of files in the `repoMap` to a more manageable size.

Complexity: 3/5
good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: Implement a feature to resume previous chats in the Editor Code Assistant (ECA) application. This involves saving chat history globally (e.g., in ~/.cache/eca/projects), and adding a command (e.g., `/resume`) to allow users to select and resume a previous chat session. The user interface for selecting the chat needs to be designed.

Complexity: 4/5
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: Implement dynamic loading of model information for the Editor Code Assistant (ECA) project, replacing the current hardcoded values with data fetched from the models.dev API. This involves modifying the Clojure codebase to retrieve and parse JSON data from the API and integrate it into the ECA's database.

Complexity: 3/5
enhancement good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode
Integration tests about 1 year ago

AI Summary: Implement unit and integration tests for the core functionality of the ECA (Editor Code Assistant) project. Unit tests should cover core components, while integration tests (future work) should verify interaction with other systems, potentially mirroring the approach of clojure-lsp's integration tests.

Complexity: 4/5
good first issue

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: Implement support for LLMs that offer 'thinking' or 'reasoning' capabilities within the Editor Code Assistant (ECA) project. This involves enhancing the ECA to handle and display the reasoning process of these LLMs, allowing users to see the LLM's thought process before generating a response, improving context awareness and preventing undesired outputs.

Complexity: 4/5
enhancement help wanted Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: Improve the context handling in the Editor Code Assistant (ECA) project to prevent exceeding the LLM's context window limit. This involves researching and implementing either a repo-map approach (similar to Aider) or an embedding vector approach (similar to Cursor) to selectively send relevant code snippets to the LLM, rather than sending entire files.

Complexity: 5/5
enhancement help wanted Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode

AI Summary: Refactor the existing README documentation for the Editor Code Assistant (ECA) project into separate, more organized documentation files within a `docs/` folder, potentially using a tool like mkdocs-material to generate a website for improved accessibility and readability.

Complexity: 3/5
enhancement good first issue Help welcome

Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

Clojure
#ai#ai-coding#chat#clojure#code-assistant#completion#editor#emacs#hacktoberfest#intellij#jsonrpc#llm#neovim#open-source#protocol#tooling#vscode