Skip to content

Commit fc88af2

Browse files
committed
Merge branch 'master' into handle-promptstop-and-toolcall
2 parents 5e56add + b0dfff6 commit fc88af2

File tree

19 files changed

+3158
-31
lines changed

19 files changed

+3158
-31
lines changed

.github/workflows/test.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,15 @@ jobs:
147147
148148
- name: Run integration tests
149149
run: bb integration-test
150+
151+
nix-build:
152+
needs: unit-test
153+
runs-on: ubuntu-latest
154+
steps:
155+
- uses: actions/checkout@v5
156+
- uses: cachix/install-nix-action@v31
157+
- run: nix develop --command deps-lock-update
158+
- run: |
159+
echo "checking if deps-lock.json is up to date"
160+
git diff --exit-code
161+
- run: nix build

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,4 @@ docs/CHANGELOG.md
3636
docs/images/
3737

3838
integration-test/stderr.txt
39+
reachability-metadata.json

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,16 @@
22

33
## Unreleased
44

5+
- Add nix flake build.
6+
7+
## 0.47.0
8+
59
- Support more providers login via `/login`.
610
- openai
11+
- openrouter
12+
- deepseek
13+
- azure
14+
- z-ai
715

816
- Addressed issue #65 - Stop prompt does not change the status of the last running toolCall.
917

README.md

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ src="https://img.shields.io/github/stars/editor-code-assistant/eca?style=flat-sq
3232
- :loop: **Chat** interface: ask questions, review code, work together to code.
3333
- :coffee: **Agentic**: let LLM work as an agent with its native tools and MCPs you can configure.
3434
- :syringe: **Context**: support: giving more details about your code to the LLM, including MCP resources and prompts.
35-
- :rocket: **Multi models**: OpenAI, Anthropic, Copilot, Ollama local models, and custom user config models.
35+
- :rocket: **Multi models**: Login to OpenAI, Anthropic, Copilot, Ollama local models and many more.
3636

3737
## Rationale
3838

@@ -64,24 +64,13 @@ Install the plugin for your editor and ECA server will be downloaded and started
6464

6565
### 2. Set up your first model
6666

67-
To use ECA, you need to configure at least one model with your API key (_tip: Github Copilot offer free models!_). See the [Models documentation](https://eca.dev/models#adding-and-configuring-models) for detailed instructions on:
67+
To use ECA, you need to configure at least one model / provider (_tip: Github Copilot offer free models!_). See the [Models documentation](https://eca.dev/models#adding-and-configuring-models) for detailed instructions:
6868

69-
- Setting up API keys for OpenAI, Anthropic, Copilot or Ollama
70-
- Adding and customizing models
71-
- Configuring custom providers
69+
1. Type in the chat `/login`.
70+
2. Chose your provider
71+
3. Follow the steps to configure the key or auth for your provider.
7272

73-
**Quick start**: Create a `~/.config/eca/config.json` file with your API key:
74-
75-
```javascript
76-
{
77-
"providers": {
78-
"openai": {"key": "your-openai-api-key-here"},
79-
"anthropic": {"key": "your-anthropic-api-key-here"}
80-
}
81-
}
82-
```
83-
84-
**Note**: For other providers or custom models, see the [custom providers documentation](https://eca.dev/models#setting-up-a-custom-provider).
73+
**Note**: For other providers or custom models, see the [custom providers documentation](https://eca.dev/models#custom-providers).
8574

8675
### 3. Start chatting
8776

0 commit comments

Comments
 (0)