SCM
n6agent

The Small Church Music website was founded in the year 2006 by Clyde McLennan (1941-2022) an ordained Baptist Pastor. For 35 years, he served in smaller churches across New South Wales, Victoria and Tasmania. On some occasions he was also the church musician.

As a church organist, Clyde recognized it was often hard to find suitable musicians to accompany congregational singing, particularly in small churches, home groups, aged care facilities. etc. So he used his talents as a computer programmer and musician to create the Small Church Music website.

During retirement, Clyde recorded almost 15,000 hymns and songs that could be downloaded free to accompany congregational singing. He received requests to record hymns from across the globe and emails of support for this ministry from tiny churches to soldiers in war zones, and people isolating during COVID lockdowns.

Site Upgrade

TMJ Software worked with Clyde and hosted this website for him for several years prior to his passing. Clyde asked me to continue it in his absence. Clyde’s focus was to provide these recordings at no cost and that will continue as it always has. However, there will be two changes over the near to midterm.

Account Creation and Log-In
1
n6agent

To better manage access to the site, a requirement to create an account on the site will be implemented. Once this is done, you’ll be able to log-in on the site and download freely as you always have.

Restructure and Redesign of the Site
2
n6agent

The second change will be a redesign and restructure of the site. Since the site has many pages this won’t happen all at once but will be implement over time.

N6agent -

If your current agents fail as soon as an API changes or a PDF layout shifts, N6Agent is worth exploring. Have you tested N6Agent in production? Share your experiences or questions in the comments below.

agent = N6Agent( llm="gpt-4o", tools=tools, memory_type="long_term", max_reflections=3 ) n6agent

The name "N6" denotes the six core cognitive layers that the agent processes sequentially for each task (see architecture below). N6Agent processes every user request through six distinct layers: If your current agents fail as soon as

In the rapidly expanding ecosystem of AI agents, most systems fall into two categories: simple chatbot wrappers or complex, brittle automation scripts. N6Agent emerges as a hybrid architecture designed to bridge the gap between conversational AI and autonomous, goal-driven execution. | Layer | Name | Function | |-------|------|----------|

| Layer | Name | Function | |-------|------|----------| | 1 | | Parses raw input (text, images, JSON) into structured intent vectors. | | 2 | Reasoning | Applies chain-of-thought (CoT) and tree-of-thought (ToT) to break the goal into sub-tasks. | | 3 | Planning | Generates a dynamic execution graph (not a fixed DAG). Edges can be rewired mid-task. | | 4 | Tool Selection | Queries a vector DB of available tools (APIs, code functions, web search) and selects the optimal set. | | 5 | Execution | Runs selected tools in parallel or serially with error handling and timeout management. | | 6 | Reflection | Evaluates outcomes against the original goal. If criteria aren’t met, loops back to Layer 2 with new context. |

But what exactly is N6Agent, and why is it generating significant discussion among AI engineers and automation specialists? This post provides a comprehensive breakdown. N6Agent is an autonomous, multi-modal AI agent framework built for dynamic task decomposition and execution. Unlike traditional "agentic" systems that rely on rigid directed acyclic graphs (DAGs) or simple ReAct loops, N6Agent implements a dynamic cognitive architecture —meaning it can plan, execute, reflect, and revise its approach in real time without human intervention.

If your current agents fail as soon as an API changes or a PDF layout shifts, N6Agent is worth exploring. Have you tested N6Agent in production? Share your experiences or questions in the comments below.

agent = N6Agent( llm="gpt-4o", tools=tools, memory_type="long_term", max_reflections=3 )

The name "N6" denotes the six core cognitive layers that the agent processes sequentially for each task (see architecture below). N6Agent processes every user request through six distinct layers:

In the rapidly expanding ecosystem of AI agents, most systems fall into two categories: simple chatbot wrappers or complex, brittle automation scripts. N6Agent emerges as a hybrid architecture designed to bridge the gap between conversational AI and autonomous, goal-driven execution.

| Layer | Name | Function | |-------|------|----------| | 1 | | Parses raw input (text, images, JSON) into structured intent vectors. | | 2 | Reasoning | Applies chain-of-thought (CoT) and tree-of-thought (ToT) to break the goal into sub-tasks. | | 3 | Planning | Generates a dynamic execution graph (not a fixed DAG). Edges can be rewired mid-task. | | 4 | Tool Selection | Queries a vector DB of available tools (APIs, code functions, web search) and selects the optimal set. | | 5 | Execution | Runs selected tools in parallel or serially with error handling and timeout management. | | 6 | Reflection | Evaluates outcomes against the original goal. If criteria aren’t met, loops back to Layer 2 with new context. |

But what exactly is N6Agent, and why is it generating significant discussion among AI engineers and automation specialists? This post provides a comprehensive breakdown. N6Agent is an autonomous, multi-modal AI agent framework built for dynamic task decomposition and execution. Unlike traditional "agentic" systems that rely on rigid directed acyclic graphs (DAGs) or simple ReAct loops, N6Agent implements a dynamic cognitive architecture —meaning it can plan, execute, reflect, and revise its approach in real time without human intervention.