Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .changeset/refactor-studio-core-dedup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@anvia/core": patch
"@anvia/studio": patch
---

Refactor internal code quality: consolidate duplicate utilities, eliminate conditional spread patterns, and improve file organization.
8 changes: 4 additions & 4 deletions CHANGESET_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ Run the relevant checks:

```sh
pnpm install --frozen-lockfile
pnpm --filter './packages/**' typecheck
pnpm --filter './packages/**' test
pnpm --filter './packages/**' build
pnpm --filter './packages/*' typecheck
pnpm --filter './packages/*' test
pnpm --filter './packages/*' build
```

If docs changed, also run:
Expand Down Expand Up @@ -96,7 +96,7 @@ pnpm release
That command runs:

```sh
pnpm --filter './packages/**' build && changeset publish
pnpm --filter './packages/*' build && changeset publish
```

## Manual Version Check
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ Thanks for taking the time to improve Anvia. This project is a TypeScript pnpm w
Good contributions usually fall into one of these areas:

- Core runtime fixes or focused feature work in `packages/core`.
- Provider adapter fixes in `packages/providers/*`.
- Vector store or embedding adapter fixes in `packages/vector-stores/*` and `packages/embeddings/*`.
- Studio runtime or UI fixes in `packages/tools/studio`.
- Provider adapter fixes in `packages/provider-*`.
- Vector store or embedding adapter fixes in `packages/vector-*` and `packages/embedding-*`.
- Studio runtime or UI fixes in `packages/tool-studio`.
- Cookbook examples that clarify an existing workflow or introduce a missing one.
- Documentation updates in `apps/docs` or package READMEs.
- Tests that capture bugs, edge cases, or public behavior.
Expand Down
14 changes: 8 additions & 6 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,20 @@ pnpm install
│ └── cookbook/ # Runnable learning path
├── packages/
│ ├── core/ # @anvia/core
│ ├── providers/ # Provider adapters
│ ├── embeddings/ # Embedding adapters
│ ├── observability/ # Observability adapters
│ ├── tools/studio/ # @anvia/studio
│ └── vector-stores/ # Vector store adapters
│ ├── embedding-*/ # Embedding adapters
│ ├── logger/ # @anvia/logger
│ ├── observability-*/ # Observability adapters
│ ├── provider-*/ # Provider adapters
│ ├── react/ # @anvia/react
│ ├── server/ # @anvia/server
│ ├── tool-*/ # Tool packages
│ └── vector-*/ # Vector store adapters
└── bin/ # Local maintenance scripts
```

The workspace is declared in `pnpm-workspace.yaml` and includes:

- `packages/*`
- `packages/*/*`
- `apps/*`
- `examples/*`

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ new Studio([agent]).start({ port: 4021 });
</p>

<p align="center">
<em>Preview of Anvia Studio from <code>packages/tools/studio</code>.</em>
<em>Preview of Anvia Studio from <code>packages/tool-studio</code>.</em>
</p>

## What You Can Build
Expand Down
8 changes: 7 additions & 1 deletion apps/docs/content/docs/changelog/anthropic.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@ description: "Release notes for @anvia/anthropic."

Anthropic provider adapter for Anvia.

Source: [`packages/providers/anthropic/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/providers/anthropic/CHANGELOG.md)
Source: [`packages/provider-anthropic/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/provider-anthropic/CHANGELOG.md)

## 0.3.6

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.3.5

Expand Down
22 changes: 21 additions & 1 deletion apps/docs/content/docs/changelog/chroma.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,27 @@ description: "Release notes for @anvia/chroma."

ChromaDB vector store adapter for Anvia.

Source: [`packages/vector-stores/chroma/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/vector-stores/chroma/CHANGELOG.md)
Source: [`packages/vector-chroma/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/vector-chroma/CHANGELOG.md)

## 0.2.7

### Patch Changes

- Updated dependencies [4806f3e]
- @anvia/core@0.6.2

## 0.2.6

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.2.5

### Patch Changes

- Updated dependencies [2d039f6]
- @anvia/core@0.6.1

## 0.2.4

Expand Down
12 changes: 12 additions & 0 deletions apps/docs/content/docs/changelog/core.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,18 @@ Core runtime primitives for context-aware Anvia agents.

Source: [`packages/core/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/core/CHANGELOG.md)

## 0.6.2

### Patch Changes

- 4806f3e: Add `PromptRequest.steer()` for enqueueing user messages at safe model-turn boundaries during active prompt runs.

## 0.6.1

### Patch Changes

- 2d039f6: Add ergonomic tool result message helpers and export `ToolContent` from the root entrypoint.

## 0.6.0

### Minor Changes
Expand Down
22 changes: 21 additions & 1 deletion apps/docs/content/docs/changelog/fastembed.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,27 @@ description: "Release notes for @anvia/fastembed."

FastEmbed embedding model adapter for Anvia.

Source: [`packages/embeddings/fastembed/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/embeddings/fastembed/CHANGELOG.md)
Source: [`packages/embedding-fastembed/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/embedding-fastembed/CHANGELOG.md)

## 0.2.7

### Patch Changes

- Updated dependencies [4806f3e]
- @anvia/core@0.6.2

## 0.2.6

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.2.5

### Patch Changes

- Updated dependencies [2d039f6]
- @anvia/core@0.6.1

## 0.2.4

Expand Down
8 changes: 7 additions & 1 deletion apps/docs/content/docs/changelog/gemini.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@ description: "Release notes for @anvia/gemini."

Gemini provider adapter for Anvia.

Source: [`packages/providers/gemini/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/providers/gemini/CHANGELOG.md)
Source: [`packages/provider-gemini/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/provider-gemini/CHANGELOG.md)

## 0.2.5

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.2.4

Expand Down
34 changes: 18 additions & 16 deletions apps/docs/content/docs/changelog/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,57 +13,59 @@ Developers should keep writing release notes with `pnpm changeset`. The docs pag

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/core` | `0.6.0` | [View changelog](/docs/changelog/core) |
| `@anvia/core` | `0.6.2` | [View changelog](/docs/changelog/core) |

## Providers

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/anthropic` | `0.3.5` | [View changelog](/docs/changelog/anthropic) |
| `@anvia/gemini` | `0.2.4` | [View changelog](/docs/changelog/gemini) |
| `@anvia/mistral` | `0.2.5` | [View changelog](/docs/changelog/mistral) |
| `@anvia/openai` | `0.3.6` | [View changelog](/docs/changelog/openai) |
| `@anvia/anthropic` | `0.3.6` | [View changelog](/docs/changelog/anthropic) |
| `@anvia/gemini` | `0.2.5` | [View changelog](/docs/changelog/gemini) |
| `@anvia/mistral` | `0.2.8` | [View changelog](/docs/changelog/mistral) |
| `@anvia/openai` | `0.3.9` | [View changelog](/docs/changelog/openai) |

## Embeddings

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/fastembed` | `0.2.4` | [View changelog](/docs/changelog/fastembed) |
| `@anvia/transformers` | `0.2.4` | [View changelog](/docs/changelog/transformers) |
| `@anvia/fastembed` | `0.2.7` | [View changelog](/docs/changelog/fastembed) |
| `@anvia/transformers` | `0.2.7` | [View changelog](/docs/changelog/transformers) |

## Vector Stores

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/chroma` | `0.2.4` | [View changelog](/docs/changelog/chroma) |
| `@anvia/pgvector` | `0.2.4` | [View changelog](/docs/changelog/pgvector) |
| `@anvia/qdrant` | `0.2.4` | [View changelog](/docs/changelog/qdrant) |
| `@anvia/chroma` | `0.2.7` | [View changelog](/docs/changelog/chroma) |
| `@anvia/milvus` | `0.3.2` | [View changelog](/docs/changelog/milvus) |
| `@anvia/pgvector` | `0.2.7` | [View changelog](/docs/changelog/pgvector) |
| `@anvia/pinecone` | `0.3.2` | [View changelog](/docs/changelog/pinecone) |
| `@anvia/qdrant` | `0.2.7` | [View changelog](/docs/changelog/qdrant) |

## Logger

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/logger` | `0.3.5` | [View changelog](/docs/changelog/logger) |
| `@anvia/logger` | `0.3.7` | [View changelog](/docs/changelog/logger) |

## Observability

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/langfuse` | `0.2.3` | [View changelog](/docs/changelog/langfuse) |
| `@anvia/otel` | `0.2.4` | [View changelog](/docs/changelog/otel) |
| `@anvia/langfuse` | `0.2.4` | [View changelog](/docs/changelog/langfuse) |
| `@anvia/otel` | `0.2.7` | [View changelog](/docs/changelog/otel) |

## Tools

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/sandbox` | `0.2.1` | [View changelog](/docs/changelog/sandbox) |
| `@anvia/studio` | `0.5.10` | [View changelog](/docs/changelog/studio) |
| `@anvia/sandbox` | `0.3.2` | [View changelog](/docs/changelog/sandbox) |
| `@anvia/studio` | `0.6.0` | [View changelog](/docs/changelog/studio) |

## React

| Package | Current version | Release notes |
| --- | --- | --- |
| `@anvia/react` | `0.3.1` | [View changelog](/docs/changelog/react) |
| `@anvia/react` | `0.4.0` | [View changelog](/docs/changelog/react) |

## Server

Expand Down
8 changes: 7 additions & 1 deletion apps/docs/content/docs/changelog/langfuse.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@ description: "Release notes for @anvia/langfuse."

Langfuse tracing adapter for Anvia.

Source: [`packages/observability/langfuse/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/observability/langfuse/CHANGELOG.md)
Source: [`packages/observability-langfuse/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/observability-langfuse/CHANGELOG.md)

## 0.2.4

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.2.3

Expand Down
14 changes: 14 additions & 0 deletions apps/docs/content/docs/changelog/logger.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,20 @@ Structured logger adapters for Anvia.

Source: [`packages/logger/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/logger/CHANGELOG.md)

## 0.3.7

### Patch Changes

- Updated dependencies [4806f3e]
- @anvia/core@0.6.2

## 0.3.6

### Patch Changes

- Updated dependencies [2d039f6]
- @anvia/core@0.6.1

## 0.3.5

### Patch Changes
Expand Down
2 changes: 2 additions & 0 deletions apps/docs/content/docs/changelog/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@
"transformers",
"---Vector Stores---",
"chroma",
"milvus",
"pgvector",
"pinecone",
"qdrant",
"---Logger---",
"logger",
Expand Down
30 changes: 30 additions & 0 deletions apps/docs/content/docs/changelog/milvus.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: "@anvia/milvus"
description: "Release notes for @anvia/milvus."
---

# `@anvia/milvus`

Milvus vector store adapter for Anvia.

Source: [`packages/vector-milvus/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/vector-milvus/CHANGELOG.md)

## 0.3.2

### Patch Changes

- Updated dependencies [4806f3e]
- @anvia/core@0.6.2

## 0.3.1

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.3.0

### Minor Changes

- ce25d82: Add Pinecone and Milvus vector store adapters following the existing pattern (Chroma, PgVector, Qdrant). Both implement the `VectorSearchIndex` interface with full filter translation, multi-embedding support, and `asTool()` integration.

22 changes: 21 additions & 1 deletion apps/docs/content/docs/changelog/mistral.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,27 @@ description: "Release notes for @anvia/mistral."

Mistral provider adapter for Anvia.

Source: [`packages/providers/mistral/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/providers/mistral/CHANGELOG.md)
Source: [`packages/provider-mistral/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/provider-mistral/CHANGELOG.md)

## 0.2.8

### Patch Changes

- Updated dependencies [4806f3e]
- @anvia/core@0.6.2

## 0.2.7

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.2.6

### Patch Changes

- Updated dependencies [2d039f6]
- @anvia/core@0.6.1

## 0.2.5

Expand Down
22 changes: 21 additions & 1 deletion apps/docs/content/docs/changelog/openai.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,27 @@ description: "Release notes for @anvia/openai."

OpenAI provider adapter for Anvia.

Source: [`packages/providers/openai/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/providers/openai/CHANGELOG.md)
Source: [`packages/provider-openai/CHANGELOG.md`](https://github.com/anvia-hq/anvia/blob/main/packages/provider-openai/CHANGELOG.md)

## 0.3.9

### Patch Changes

- Updated dependencies [4806f3e]
- @anvia/core@0.6.2

## 0.3.8

### Patch Changes

- 3572881: Flatten package folders to the top-level `packages/*` workspace layout. This only updates repository layout metadata and does not change package behavior.

## 0.3.7

### Patch Changes

- Updated dependencies [2d039f6]
- @anvia/core@0.6.1

## 0.3.6

Expand Down
Loading
Loading