Skip to content

Commit cfbb271

Browse files
authored
Merge pull request #53 from editor-code-assistant/add-expand-tool-calls-behavior
Add expand tool calls behavior
2 parents ff230d6 + a307556 commit cfbb271

24 files changed

+4934
-297
lines changed

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
neovim_version: ['v0.9.5', 'v0.10.0', 'nightly']
15-
14+
neovim_version: ['v0.9.5', 'v0.10.0', 'v0.11.4', 'v0.12.0', 'nightly']
15+
1616
steps:
1717
- uses: actions/checkout@v4
18-
18+
1919
- name: Install Neovim
2020
uses: rhysd/action-setup-vim@v1
2121
with:
2222
neovim: true
23-
23+
2424
- name: Run tests
2525
run: make test

README.md

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,42 @@
1-
# 🤖 ECA Neovim Plugin
1+
# ECA Neovim Plugin
22

33
<img width="800" alt="demo" src="https://github.com/user-attachments/assets/d8417f8d-54cd-45fe-88a4-5e8dc245d73d" />
44

5-
A modern Neovim plugin that integrates [ECA (Editor Code Assistant)](https://eca.dev/) directly into the editor for an intuitive, streaming AI experience.
5+
A lightweight Neovim plugin that embeds [ECA (Editor Code Assistant)](https://eca.dev/) directly into your editor. It is designed to be very simple, while remaining highly customizable.
66

7-
## ✨ Features
8-
- 🤖 Integrated AI chat in Neovim
9-
- 📁 Add files, directories and selections as context
10-
- 🚀 Automatic ECA server download and start
11-
- 🎨 Clean sidebar UI with Markdown rendering
12-
- ⌨️ Intuitive defaults (Ctrl+S to send, Enter for newline)
13-
- 🔧 Highly configurable windows, keymaps and behavior
14-
- 📊 Usage and status feedback
7+
> Status: **Work in Progress** — we’re actively developing this plugin and would love feedback, bug reports, and contributions. If you’d like to help, check out [Development & contributing](./docs/development.md) or open an issue/PR.
158
16-
## ⚡ Quick Start
17-
1. Install via your plugin manager (see Installation below)
18-
2. Restart Neovim
19-
3. Run `:EcaChat` or press `<leader>ec`
20-
4. Type your message and press `Ctrl+S`
21-
5. Add context with `:EcaAddFile` or `:EcaAddSelection`
9+
## Quick Start
2210

2311
> Requires Neovim >= 0.8.0, curl and unzip.
2412
25-
## 📚 Documentation
13+
1. Install via your plugin manager (see Installation below)
14+
2. Run `:EcaChat` or press `<leader>ec`
15+
3. Type your message and press `Ctrl+S`
16+
17+
18+
## Documentation
2619
- [Installation and system requirements](./docs/installation.md)
2720
- [Usage guide (commands, keymaps, tips)](./docs/usage.md)
2821
- [Configuration reference and presets](./docs/configuration.md)
2922
- [Troubleshooting common issues](./docs/troubleshooting.md)
3023
- [Development & contributing](./docs/development.md)
3124

32-
## 🔗 Useful Links
25+
## Useful Links
3326
- [Official ECA Website](https://eca.dev/)
3427
- [ECA Documentation](https://docs.eca.dev/)
3528
- [VS Code Plugin](https://marketplace.visualstudio.com/items?itemName=editor-code-assistant.eca-vscode)
3629
- [ECA GitHub](https://github.com/editor-code-assistant)
3730

38-
## 📄 License
31+
## License
3932
Apache License 2.0 — see [LICENSE](LICENSE) for details.
4033

41-
## 🙏 Acknowledgments
42-
Inspired by:
43-
- [avante.nvim](https://github.com/yetone/avante.nvim) — base structure and UI concepts
44-
- [eca-vscode](https://github.com/editor-code-assistant/eca-vscode) — ECA server integration
45-
4634
---
4735

4836
<div align="center">
4937

50-
Made with ❤️ for the Neovim community
38+
Made for the Neovim community
5139

52-
[Give a star if this plugin was useful!](https://github.com/editor-code-assistant/eca-nvim)
40+
[Give a star if this plugin was useful](https://github.com/editor-code-assistant/eca-nvim)
5341

5442
</div>

0 commit comments

Comments
 (0)