| CARVIEW |
Select Language
HTTP/2 200
date: Sat, 27 Dec 2025 11:15:01 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=197.982938,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=666.686181,nginx;desc="NGINX";dur=0.720371,glb;desc="GLB";dur=96.811407
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: aab62e3
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=jhasjSPZRgwKHaYxMlcg3ZZD6R8BN1hvTk%2BPG5Jo4gJL%2FCPAmk%2BnadOrP2uHh%2BPqId2U%2Bx%2FwYas42PEBM0QvxSilhoBaEt5T%2BDLcSSsCyZ2BeUNujZuN8U1D41w4oiR6tA2hG%2FAbY%2F5cqyYruG09wzu66EypglxgVrSt3pEnwsY91AVFyYBmH0wAFa0kM3%2B0JbHgNqk8u1pkWQNBo7nmf5%2FK8iB%2BNPa5hJqQSY8t%2F63817u80UDJITJ9J3o8wIHSAlqjfBlyquTm5TMkoHvhBw%3D%3D--ZuciYVy5%2FRMxDnJ6--8KfsJfDNw1rwGXtoewJdZw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1519234456.1766834100; Path=/; Domain=github.com; Expires=Sun, 27 Dec 2026 11:15:00 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 27 Dec 2026 11:15:00 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: ABA2:21D903:42F815D:509D488:694FBFB4
Support Vim editor Β· Issue #5 Β· editor-code-assistant/eca Β· GitHub
Show more project fieldsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Labels
Help welcomeHelp is welcome as implement this require effort or lacks knowledgeHelp is welcome as implement this require effort or lacks knowledgeenhancementNew feature or requestNew feature or request
Description
To upvote this issue, give it a thumbs up. See this list for the most upvoted issues.
from https://eca.dev/development/#supporting-a-new-editor
- Create the plugin/extension repo (editor-code-assistant/eca- would be ideal), ask maintainers for permission.
- Server
- Manage ECA server process.
- Automatic download of latest server.
- Allow user specify server path/args.
- Commands for Start/stop server from editor.
- Show server status (modeline, bottom of editor, etc).
- JSONRPC communication with eca server process via stdin/stdout sending/receiving requests and notifications, check protocol.
- Allow check eca server process stderr for debugging/logs.
- Support
initializeandinitializedmethods. - Support
exitandshutdownmethods.
- Manage ECA server process.
- Chat
- Oepn chat window
- Send user messages via
chat/promptrequest. - Clear chat and Reset chat.
- Support receive chat contents via
chat/contentReceivednotification. - Present and allow user change behaviors and models returned from
initializerequest. - Present and add contexts via
chat/queryContextrequest - Support tools contents: run/approval/reject via
chat/toolCallApproveorchat/toolCallReject. - Support reason/thoughts content blocks.
- Show MCPs summary (running, failed, pending).
- Support chat commands (
/) auto completion, querying viachat/queryCommands. - Show usage (costs/tokens) from usage content blocks.
- keybindings: navigate through chat blocks/messages, clear chat.
- MCP
- Open MCP details window
- Receive MCP server updates and update chat and mcp-details ux.
- Basic plugin/extension documentation
I have 0 experience in creating vim plugins, any help is welcome, otherwise priority is lower.
Any help is welcome, please report in this issue for alignment
danieltdt, emerson-matos and Frestein
Metadata
Metadata
Assignees
Labels
Help welcomeHelp is welcome as implement this require effort or lacks knowledgeHelp is welcome as implement this require effort or lacks knowledgeenhancementNew feature or requestNew feature or request
Type
Projects
Status
In progress
Milestone
Relationships
Development
Issue actions
You canβt perform that action at this time.