Skip to main content

Native

Agentic workflows uses 2 steps

  1. Agent loops: which handles core operation of taking an input and giving an output in micro level.

  2. 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)

Source distribution for homegrown 0.0.2
File Size Uploaded
homegrown-0.0.2.tar.gz 2.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for homegrown 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page