Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add docu for 1.58 #704

Merged
merged 12 commits into from
Feb 6, 2025
Merged

Add docu for 1.58 #704

merged 12 commits into from
Feb 6, 2025

Conversation

JonasHelming
Copy link
Contributor

fixed #703

fixed #703

Signed-off-by: Jonas Helming <[email protected]>
@JonasHelming JonasHelming requested a review from sgraband February 4, 2025 11:14
@JonasHelming JonasHelming temporarily deployed to pull-request-preview February 4, 2025 11:15 — with GitHub Actions Inactive
Copy link

github-actions bot commented Feb 4, 2025

PR Preview Action v1.4.7
Preview removed because the pull request was closed.
2025-02-06 09:33 UTC

Copy link
Contributor

@planger planger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for adding this documentation. I've added a few optional comments and suggestions.


ChangeSets in Theia AI provide a mechanism for AI agents (and therefore the underlying LLMs) to propose changes to users. These proposed changes can then be reviewed, accepted, refined, or declined by the user. Theia AI offers framework support for generic ChangeSets, a default UI integrated in the generic, reusable Chat and Theia AI includes a default implementation for file-based changes. This default implementation is utilized in the Theia IDE, particularly with the [Theia Coder agent](/docs/theia_coder). However, adopters can provide alternative implementations to handle different types of changes, such as modifications to databases, structured models, or other domain-specific data.

### Example usage of ChangeSets in a Tool Function
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We actually have a dedicated API example, which we may want to link:
https://github.com/eclipse-theia/theia/blob/master/examples/api-samples/src/browser/chat/change-set-chat-agent-contribution.ts

It also shows the option to create a changeset from a tool function or an agent.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very good, I replaced the example. I left the reference to Coder in for the tool function case, as I could not find this in the examples. Am I missing something?

JonasHelming and others added 8 commits February 5, 2025 16:32
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
Co-authored-by: Philip Langer <[email protected]>
@JonasHelming JonasHelming temporarily deployed to pull-request-preview February 5, 2025 15:34 — with GitHub Actions Inactive
Signed-off-by: Jonas Helming <[email protected]>
@JonasHelming JonasHelming temporarily deployed to pull-request-preview February 5, 2025 15:50 — with GitHub Actions Inactive
Signed-off-by: Jonas Helming <[email protected]>
@JonasHelming JonasHelming temporarily deployed to pull-request-preview February 5, 2025 15:53 — with GitHub Actions Inactive
Copy link
Contributor

@planger planger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, looks good to me! 👍

@JonasHelming JonasHelming merged commit 1b0f3b9 into master Feb 6, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add documentation for 1.58
3 participants