Native
Agentic workflows uses 2 steps
-
Agent loops: which handles core operation of taking an input and giving an output in micro level.
-
Agentic Core Components: peripherals for agentic workflows which enhances agentic workflow into a system level. and give them actual useful problem solving capabilities
Agent loop consists of core internal flow :
intent → plan → act → interpret → loop reflection - > memory ↺
And Agentic Core Components are abstarct features such like: Multilayer Context
Reflection
Extensive Planning
Tool Orchestration
Self-Modeling
Dynamic Memory
Integrated Awareness
Holistic Memory
Autonomous Productive Capacity
there are different approaches to achive/reach these Core Components. And all frameworks treats LLM operations as not enough and support and fill between the operations with lots of python code.
This has 2 harmful outcomes. First is scalability problems. To scale your agent you should enhance both agent loop codes and your code resposible of creating abstarct features. Which is not maintainable on the long run.
Second harmful outcome is about chaining and self calling and recursive looping. Such manual code based scaffolding makes chaining and self calling non-native and tool calling like.
So with Native what we do is like every organ in the body is composed of cells and cells are made from atoms, we maintain similar structure in the overall agent by composing each piece from LLMs.
Agent loop components (intent, plan , act , interpret , loop reflection ) are all composed of LLM calls. We dont use python scaffold around everything and this is amazing.
our framework has 2 slogans
- minimal glue code, maximal LLM calls
- When GLue is absolutely needed, we also use an LLM for glueing
Metadata
Release files for homegrown 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| homegrown-0.0.2.tar.gz | 2.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| homegrown-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.5 kB
Release files / homegrown-0.0.2.tar.gz
| Download URL | homegrown-0.0.2.tar.gz |
|---|---|
| Size | 2.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eddfbc745a4b1e4a355160b942ca66d94ab73e98409471a7437871ca29d99e6c
|
|
BLAKE2b-256 checksum How to use checksums |
913bb207a14a6e21c8f3eeaecbc23cceaf3df2f46024459e5a375f3e14d444ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.22
|
Release files / homegrown-0.0.2-py3-none-any.whl
| Download URL | homegrown-0.0.2-py3-none-any.whl |
|---|---|
| Size | 2.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
66142cbc354f0ef12b810836dd9b3867c4eb074fd7d7894e8064c3997dd098af
|
|
BLAKE2b-256 checksum How to use checksums |
def12e272c407dabacfc84bb760dd59340000ad843229738cd8b51f1091951f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.22
|