Morph

MorphTools provides advanced code editing capabilities using Morph's Fast Apply API for intelligent code modifications.

Example

The following agent can perform intelligent code editing using Morph:

1from kern.agent import Agent
2from kern.tools.models.morph import MorphTools
3
4agent = Agent(
5 instructions=[
6 "You are a code editing assistant using Morph's advanced AI capabilities",
7 "Help users modify, improve, and refactor their code intelligently",
8 "Apply code changes efficiently while maintaining code quality",
9 "Provide explanations for the modifications made",
10 ],
11 tools=[MorphTools()],
12)
13
14agent.print_response("Refactor this Python function to be more efficient and add type hints", stream=True)

Toolkit Params

ParameterTypeDefaultDescription
api_keyOptional[str]NoneMorph API key. Uses MORPH_API_KEY if not set.
base_urlstr"https://api.morphllm.com/v1"Morph API base URL.
modelstr"morph-v3-large"Morph model to use for code editing.
instructionsOptional[str]NoneCustom instructions for code editing behavior.
add_instructionsboolTrueWhether to add instructions to the agent.

Toolkit Functions

FunctionDescription
edit_fileApply intelligent code modifications using Morph's Fast Apply API.

Developer Resources