feat: added ruby and julia language support to coding-agent
- Implemented persistent execution backends for Ruby and Julia using dedicated kernel processes and NDJSON-based IPC. - Integrated language-specific prelude environments, runtime path resolution, and security-focused environment variable filtering. - Exposed configuration options, tool schema updates, and lifecycle management for seamless agent interaction with both languages. - Added comprehensive integration tests and updated prompt documentation to support the new evaluation capabilities.
This commit is contained in:
@@ -127,7 +127,7 @@ describe("EvalTool language dispatch", () => {
|
||||
settings.set("eval.py", false);
|
||||
settings.set("eval.js", false);
|
||||
|
||||
expect(resolveEvalBackends(makeSession(settings))).toEqual({ python: true, js: false });
|
||||
expect(resolveEvalBackends(makeSession(settings))).toEqual({ python: true, js: false, ruby: true, julia: true });
|
||||
});
|
||||
|
||||
it("lets PI_JS disable js execution even when eval.js is enabled", async () => {
|
||||
|
||||
Reference in New Issue
Block a user