get-convex / get-convex/agent

how to integrate artifacts files (chat's canvas) and Convex Chef vs Convex Agent

Open
#163 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
349
Forks
92
Avg merge
3d 10h
Merged PRs (30d)
24

Description

Hey I went through the examples of Convex Agent component, what would be the best design/architecture and entry point to integrate an "artifacts files" feature (similar as Gemini chat canvas). E.g. instruct the LLM to use special `` tags in its text output (similar as ``) or provide tools to the LLM such as `create_file` and `edit_file` tools (similar as Codex/Cursor CLI)... the artifacts to be created need not be a full directory of files, just a specific single file/artifact (maybe with version history) would be enough.

So what is the best entry point and design/architecture to integrate such "artifact files"/canvas feature to Convex Agents component? I mean, the implementation should be easy, but what is the best design/architecture in the context of Convex dev?

Question 2: I also went through the source of Convex Chef/Bolt.diy and it seems that it is not using the Convex Agent component... why? I understand it is different people on different projects, but could we now settle this Jordan Hunt vs Ian Macartney, lol

Contributor guide

Open the contributing guide

Research direction

Start by reading the Convex Agent component examples and the Convex Chef/Bolt.diy source mentioned in the issue. Compare artifact tags with create_file and edit_file tools, then document a recommended entry point and architecture for single-file artifacts or version history. Also explain why Convex Chef does not use the Convex Agent component.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
ai, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.